R 基于条件集从数据帧中删除列
当选择依赖于条件时,我很难从R中的数据帧中删除列。例如,我想根据性别是男性还是女性删除男性或女性列。Person表示一个数据帧。以下是我的代码:R 基于条件集从数据帧中删除列,r,R,当选择依赖于条件时,我很难从R中的数据帧中删除列。例如,我想根据性别是男性还是女性删除男性或女性列。Person表示一个数据帧。以下是我的代码: Gender <- "male" dd <- subset(person, select = c(-Male)) de <- subset(person, select = c(-Female)) person1 <- ifelse( Gender=="male", dd, de) 谢谢此代码是否适用于您 person1 &l
Gender <- "male"
dd <- subset(person, select = c(-Male))
de <- subset(person, select = c(-Female))
person1 <- ifelse( Gender=="male", dd, de)
谢谢此代码是否适用于您
person1 <- subset(person,select=c(ifelse(Gender=='male',-Male,-Female)))
person1预期的数据框是什么?同意@Ananta提出这些问题的最佳方式是向我们展示您拥有的以及您期望的。预期的数据框将有两列RoundDownAge和Male。然而,如果性别是女性(见代码的第一行),那么两列将是RoundDownAge和female。Thanks@user3063214:如果您得到的答案解决了您的问题,请单击“大”复选框将其作为答案。@user3063214:谢谢!
RoundDownAge Male Female
54 938202 969252
54 938202 969252
54 938202 969252
54 938202 969252
54 938202 969252
54 938202 969252
person1 <- subset(person,select=c(ifelse(Gender=='male',-Male,-Female)))