【问题标题】:Search and term variables by character string按字符串搜索和术语变量
【发布时间】:2017-11-28 08:44:28
【问题描述】:

我有一个可能很简单的问题,但我无法解决。 我有两个清单。列表 A 为空,列表 B 有多个命名列。现在,我想通过一个变量选择 B 的一列并将其放入列表 A 中。不知何故,如示例中所示:

A<-list()
B<-list()
VAR<-"a"

B$a<-c(1:10)
B$b<-c(10:20)
B$c<-c(20:30)

#This of course dosn't work...
A$VAR<-B$VAR

【问题讨论】:

    标签: r variables character


    【解决方案1】:

    您可以使用B[[VAR]] 提取列表条目,并使用get (A[[get("VAR")]] &lt;- newEntry) 将新条目附加到列表中:

    A[[get("VAR")]] <- B[[VAR]]
    
    ## A list
    # $a
    # [1]  1  2  3  4  5  6  7  8  9 10
    

    【讨论】:

    • 嘿,这行得通。感谢您回答这个简单的问题。
    • @lupasch 很乐意为您提供帮助,如果它解决了您的问题,您可以接受我的解决方案
    猜你喜欢
    • 1970-01-01
    • 2013-09-13
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    • 2014-11-21
    相关资源
    最近更新 更多