将导入的数据框从转换为分配的变量列表

时间:2019-10-24 09:09:46

标签: r dataframe

我已使用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中做到这一点?

1 个答案:

答案 0 :(得分:0)

for(i in 1:nrow(df){
  assign(df$V1[i],df$V2[i]) 
}

尽管这是编写代码的一种糟糕方法,但是通过

获得a1的价值会更好
df[df$V1 == "a1","V2"]