使用名称时如何使用粘贴构建列表名称()

时间:2016-03-23 13:13:07

标签: r

第一个示例显示了一个包含元素的大型列表:“3.13”“3.3”“3.47”来自基于VDD1 col的拆分数据框:

>Data_Char_VDD1 <- split(Data_Char, Data_Char$VDD1)

查找大型列表“Data_Char_VDD1”中元素的名称将如下所示:

>names(Data_Char_VDD1)
[1] "3.13" "3.3" "3.47"

我想在几个列表中查找名称,有时会有多少不同。让我们说这次是4。

我正在尝试做这样的事情,它应该创建4个变量,称为VDD1..4,包含各自的VDD组合:

for(i in 1:length(Configuration$VDDlist[!is.na(Configuration$VDDlist)])){
  assign(paste0("VDD",i), names(paste0("Data_Char_VDD",i)))
}

导致4个空变量。

调试显示我从使用paste0构造名称的列表中获取名称的方法不起作用:

>i <- 2
>names(paste0("Data_Char_VDD",i))
NULL

如何以正确的数据格式构造名称,以便对函数名称()有用?

1 个答案:

答案 0 :(得分:-1)

尝试:

names(eval(parse(text=paste0("Data_Char_VDD",i))))