gpt4 book ai didi

r - 将逗号分隔列表转换为数据框

转载 作者:行者123 更新时间:2023-12-02 06:49:34 25 4
gpt4 key购买 nike

如果我有一个类似于 x <- c("Name,Age,Gender", "Rob,21,M", "Matt,30,M") 的列表,如何转换为 Name 的数据框, Age , 和 Gender成为列标题。

目前我的做法是,

dataframe <- data.frame(matrix(unlist(x), nrow=3, byrow=T))

这给了我

matrix.unlist.user_data...nrow...num_rows..byrow...T.
1 Name,Age,Gender
2 Rob,21,M
3 Matt,30,M

对我一点帮助也没有。

如何从上面提到的列表中得到类似于以下内容的东西?

   +---------------------------------------------+
| name | age | gender |
| | | |
+---------------------------------------------+
| | | |
| | | |
| ... | ... | ... |
| | | |
| | | ++
+---------------------------------------------+
| | | |
| ... | ... | ... |
| | | |
| | | |
+---------------------------------------------+

最佳答案

我们 paste使用 \n 将字符串合并为一个字符串并使用 read.csvread.table来自 base R

read.table(text=paste(x, collapse='\n'), header = TRUE, stringsAsFactors = FALSE, sep=',')

关于r - 将逗号分隔列表转换为数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48203562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com