我的角色对象如下所示:
"ID,MONTH_ID,FLAG\n70,201001,1\n71,201001,1\n94,201001,1\n95,201001,1\n102,201001,
1\n110,201001,1\n124,201001,1"
我希望将每个\n
转换为数据框,应该创建一个新行。
有人可以帮我吗?
答案 0 :(得分:6)
尝试:
x <- "ID,MONTH_ID,FLAG\n70,201001,1\n71,201001,1\n94,201001,1\n95,201001,1\n102,201001,1\n110,201001,1\n124,201001,1"
df <- read.table(text = x, sep =",", header = TRUE, stringsAsFactors = FALSE)
给出:
ID MONTH_ID FLAG
1 70 201001 1
2 71 201001 1
3 94 201001 1
4 95 201001 1
5 102 201001 1
6 110 201001 1
7 124 201001 1
答案 1 :(得分:0)
x <- "ID,MONTH_ID,FLAG\n70,201001,1\n71,201001,1\n94,201001,1\n95,201001,1\n102,201001,1\n110,201001,1\n124,201001,1"
l <- strsplit(x, "\n")
df <- as.data.frame(l)
答案 2 :(得分:0)
让我们给您的信息打v
,使用strsplit
函数分隔单词,获取data.frame
类对象df
:
df <- data.frame(strsplit(v,split="\n")[[1]])
尽管如此,我想知道,
是否意味着您的数据中存在不同的列。