【发布时间】:2018-06-02 04:09:38
【问题描述】:
我在动态连接列时遇到问题。我正在构建一个区域计算器,它对度量进行求和,但希望它足够灵活以适应各种输入。
使用 mtcars 和一个例子:
ColA <- "mpg"
ColB <- "cyl"
ColC <- "disp"
mtcars$lookup <-paste0(mtcars[[ColA]],mtcars[[ColB]],mtcars[[ColC]])
(我知道上面的例子连接了没有意义的数字!-在我的版本中使用了包含字符串的列)
这将为我提供所需的查找列。但是我想做的是动态填充我的查找列。有时会有 2 列,有时可能是 5 列,并且列名称会从一个项目更改为下一个项目。
我想我可以使用 List 和 For 循环填充 ColA > ColX 中的字符串。但我不确定如何使用 paste0.... 动态解决查找创建问题。
mtcars$lookup <-paste0(mtcars[[ColA]],......mtcars[[ColX]])
任何想法如何解决这个问题? 谢谢!
【问题讨论】:
标签: r list dynamic lookup dynamic-columns