我有一个数据框,其中列是 numneri
asd <- data.frame(`2021`=rnorm(3), `2`=head(letters,3), check.names=FALSE)
但是当我将列名作为变量引用时,它返回错误
x = 2021
asd[x]
Error in `[.data.frame`(asd, x) : undefined columns selected
预期输出
x = 2021
asd[x]
2021
1 1.5570860
2 -0.8807877
3 -0.7627930
最佳答案
将其作为字符串引用:
x = "2021"
asd[,x]
[1] -0.2317928 -0.1895905 1.2514369
关于将数字列名称引用为 R 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69894036/