我拥有以下数据框:
json = '[
{"id":"1","list":["A","B"]},
{"id":"2","list":["C","D"]}
]'
df <- fromJSON(json)
df
输出:
id list
1 1 c("A", "B")
2 2 c("C", "D")
现在,我希望列表是这样的字符串:
id list
1 1 "A, B"
2 2 "C, D"
因此,我尝试了以下操作,但没有任何变化:
df$list <- paste(df$list, sep = ", ")
我也尝试了以下方法,但它在每一行中都包含两个列表:
df$list <- toString(df$list)
# Output
id list
1 1 c("A", "B"), c("C", "D")
2 2 c("A", "B"), c("C", "D")
有没有办法分别更改每一行?
另一个解决方案是将JSON数组直接导入给定格式,这可能吗?
谢谢!
我们需要遍历该列并执行 toString
df$list <- sapply(df$list, toString)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句