1

假设我有一个大型程序,我们在代码中多次调用某个变量。这个变量会因不同的分析而改变。在代码的开头,我想创建一个只更改一次变量的调用。如何使用它来调用 df 列?

例子

df <- stuff

traitofinterest <- color

稍后在代码中......我如何使用它来调用 stuff$color?

stuff$traitofinterest 没有工作

编辑:是的,这行得通!我不知道为什么我忽略了这个基本用法。我对 R 来说还是比较新的。

4

1 回答 1

4

“是的工作”解决方案是使用类似的东西:

stuff[, traitofinterest]

或者

stuff[, traitofinterest, drop = FALSE]

当“traitofinterest”中只有一个变量时(听起来通常会有),这取决于您想要的输出结构。

于 2013-09-26T13:14:10.493 回答