第一个示例显示了一个大型列表,其中包含以下元素:基于VDD1 col的拆分数据帧中的“ 3.13”,“ 3.3”,“ 3.47”:
>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
如何以一种正确的数据格式构造名称,以便对names()起作用?
尝试 :
names(eval(parse(text=paste0("Data_Char_VDD",i))))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句