我有一张桌子,让我们说:
0 4.5 12 14 24 36 47
6 1 1 1 7 1 3
0
如果表中存在标记的列,我想删除它。该命令t <- t[,!'0', with=FALSE]
没有给我想要的结果(导致错误)。
我有一张桌子,让我们说:
0 4.5 12 14 24 36 47
6 1 1 1 7 1 3
0
如果表中存在标记的列,我想删除它。该命令t <- t[,!'0', with=FALSE]
没有给我想要的结果(导致错误)。
这应该可以解决问题
> x <- setNames(c(6,1,1,1,7,1,3), c("0", "4.5", "12", "14", "24", "36", "47" ))
> x # your data
0 4.5 12 14 24 36 47
6 1 1 1 7 1 3
> x <- x[names(x) != "0"]
> x # what you want
4.5 12 14 24 36 47
1 1 1 7 1 3
你可以减去它。
x[- which(names(x) == '0')]