【发布时间】:2018-06-20 13:49:34
【问题描述】:
如果我有一个类似于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 |
| | | |
+---------------------------------------------+
| | | |
| | | |
| ... | ... | ... |
| | | |
| | | ++
+---------------------------------------------+
| | | |
| ... | ... | ... |
| | | |
| | | |
+---------------------------------------------+
【问题讨论】:
-
您可以使用
read.csv或read.table即read.table(text=paste(x, collapse='\n'), header = TRUE, stringsAsFactors = FALSE, sep=',') -
不错。似乎工作。您可以将其添加为答案吗?