我正在尝试永久删除数据框'd'中的某些变量,因为它们不再有用。
Rstudio和编码的新手。在Windows上使用Rstudio,版本0.99.491。我使用的是安全服务器,因此无法选择下载软件包。我有一个非常大的数据集'd',包含122个〜450.000行的变量。
我正在使用该程序的丹麦语版本,因此错误消息已由我翻译,可能不正确。
我试过了:
选项1:
> rm (d$variable121)
Error in rm(d$variable121):... must contain name or character strings
选项2:
> rm('d$variable121')
Warning meaasage:
in rm('d$variable121'): object 'd$variable121' not found
选项3:
> rm (list=c('d$variable121', 'd$variable122'))
Warning messages:
1: in rm (list=c('d$variable121', 'd$variable122')) object 'variable 121' not found.
2: in rm (list=c('d$variable121', 'd$variable122')) object 'variable 122' not found.
我可以删除其他数据框,但不能删除“ d”数据框中的任何变量。
有谁知道如何做到这一点?
假设您的数据框被调用d
了四列,并且您想删除名称为var1
和的变量var3
。你可以做
> d <- data.frame(var1=1:10, var2=2:11, var3=3:12, var4=4:13)
> d
var1 var2 var3 var4
1 1 2 3 4
2 2 3 4 5
3 3 4 5 6
4 4 5 6 7
5 5 6 7 8
6 6 7 8 9
7 7 8 9 10
8 8 9 10 11
9 9 10 11 12
10 10 11 12 13
> dropped <- c("var1", "var3")
> d[, !(names(d) %in% dropped)]
var2 var4
1 2 4
2 3 5
3 4 6
4 5 7
5 6 8
6 7 9
7 8 10
8 9 11
9 10 12
10 11 13
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句