首页 > 解决方案 > 如何使用变量对 data.frame 列进行子集化?

问题描述

正如我们所知,每个都通过 $ 符号和列名来对列进行子集化。

df <- data.frame(matrix(rnorm(12),4,3))
df$X1

如果我想用变量对列进行子集化怎么办?

a="X1"
df$a

标签: r

解决方案


> df[, a]
[1] -1.7170952  0.4502299 -2.5959374 -1.3582197

推荐阅读