我已使用read.table函数将文本文件作为R中的数据框导入。数据框有两列:
V1 V2
1 a1 1.024e+06
2 a2 1.000e-01
3 a3 1.000e-04
具有500行。第一列是来自a1,a2,...,a500的参数的名称。第二列是每个参数的值。
我想将此数据帧转换为已分配变量含义的列表
a1 <- 1.024e+06
a2 <- 1.000e-01
a3 <- 1.000e-04
,以便在通过参数名称进行调用时,返回分配的值。
如何在R中做到这一点?
答案 0 :(得分:0)
for(i in 1:nrow(df){
assign(df$V1[i],df$V2[i])
}
尽管这是编写代码的一种糟糕方法,但是通过
获得a1
的价值会更好
df[df$V1 == "a1","V2"]