将(csv)字符串对象转换为数据框。

5

我的角色对象看起来像这样:

"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都应该创建一个新行。

有人能帮我实现吗?

2个回答

10
尝试:
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

@Sonal 很高兴知道。你可以在这里查看:http://stackoverflow.com/help/someone-answers。 - Aramis7d

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)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接