使用R条件删除多个列
我有几个列X1,X2,X3,X4,X5。如何在X1、X2和X3的行中写入“.”,其中X4=10或X4=15?非常简单。下面是一个有一些虚假数据的例子使用R条件删除多个列,r,aggregate,apply,R,Aggregate,Apply,我有几个列X1,X2,X3,X4,X5。如何在X1、X2和X3的行中写入“.”,其中X4=10或X4=15?非常简单。下面是一个有一些虚假数据的例子 > d <- data.frame(X1 = 1:5, X2 = 6:10, X3 = 10:14) > d # X1 X2 X3 # 1 1 6 10 # 2 2 7 11 # 3 3 8 12 # 4 4 9 13 # 5 5 10 14 考虑一下你已经尝试过的代码,以及一个示例数据集和期望的答案。 &
> d <- data.frame(X1 = 1:5, X2 = 6:10, X3 = 10:14)
> d
# X1 X2 X3
# 1 1 6 10
# 2 2 7 11
# 3 3 8 12
# 4 4 9 13
# 5 5 10 14
考虑一下你已经尝试过的代码,以及一个示例数据集和期望的答案。
> d[d$X3 == 10 | d$X3 == 14, 1:2] <- "."
> d
# X1 X2 X3
# 1 . . 10
# 2 2 7 11
# 3 3 8 12
# 4 4 9 13
# 5 . . 14