在我的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)
答案 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;进行类似的处理。并转换为数据框