如何从字符串创建R data.frame?

时间:2016-12-08 17:56:20

标签: r dataframe rstudio

在R中调试代码时,我想从类似

的字符串创建数据帧
"Column_A|Column_B
 Val-1|Val-2
 Val-3|Val-4"

我记得在某个地方看到过一段代码:

df <- some_function("input string")

但似乎无法记住语法

我不想采用创建两个单独的向量并从中创建数据框的方法,如:

column_a <- c("Val-1", "Val-2")
column_b <- c("Val-3", "Val-4")
df <- data.frame(column_a = column_a, column_b = column_b)

2 个答案:

答案 0 :(得分:3)

您正在寻找read.table

df <- read.table(text="
Column_A|Column_B
Val-1|Val-2
Val-3|Val-4", header=TRUE, sep="|")

答案 1 :(得分:0)

或者,我们也可以使用read.csv

df <- read.csv(text = "Column_A|Column_B
                        Val-1|Val-2
                       Val-3|Val-4", sep = "|")

df

#  Column_A Column_B
#1   Val-1    Val-2
#2   Val-3    Val-4