我可以命名数据框的特定列,如下所示:
> x <- data.frame(t(1:3));
> names(x)[2] <- "X";
> x
X1 X X3
1 2 3
> x$X
2
但是当我执行以下操作时:
> names(x)[-1] <- "X";
> x
X1 X X
1 2 3
两列都正确命名为“X”,但我无法解决所有列:
> x$X
[1] 2
是否有任何方法可以使用单个名称来寻址 data.frame 的多个列 - 并且没有硬编码寻址,如x[2:3]
?