将python-lists转换为dataframein r

时间:2018-01-24 12:08:42

标签: r dataframe vector

在我的R代码中,python服务器返回2个列表:

例如:columns = ['a','b','c']Values = ['mode','median','0']

如何将此列表转换为R中的向量?或者将它们转换为R中的data.frame

我想要像

这样的东西
col <- c('a','b','c')
val <- c('mode','median','0') 

我想将它们用作:

df <- data.frame(Column_Name = col, value = val)

1 个答案:

答案 0 :(得分:1)

我想出了答案: - R将我从python代码中获得的结果读作字符串,如下所示: -

columns = "['a','b','c']"

因此,要将上述内容转换为矢量/数据帧,可以执行以下操作: -

a <- data.frame(Col_Name = unlist(strsplit(gsub("\\[|\\]|\\'",'',columns),',')))

上面的代码返回一个数据框: -

Col_name
a
b
c
d

可以对&#34;值&#34;进行类似的处理。并转换为数据框