使用分隔符将 chr 字符串解析为数据框
parse chr string into a dataframe using delimiters
我的数据格式如下:
t2 <- "a = 10\n b = 2\n c =20\n"
我怎样才能解析它以便得到一个看起来像这样的数据框?
# a 10
# b 2
# c 20
我正在尝试使用 readr::format_delim()
,但我很乐意使用任何解决方案。下面的代码没有给我正确的答案。
library(readr)
t2 <- as_tibble(t2)
format_delim(t2, delim = "\n")
使用 read.table
或类似的 sep
参数。
read.table(text = t2, sep = "=")
# V1 V2
#1 a 10
#2 b 2
#3 c 20
或read.csv(text = t2, sep = "=", header = FALSE)
我们可以使用 data.table
中的 fread
。会更快
library(data.table)
fread(text = t2, sep="=")
# V1 V2
#1: a 10
#2: b 2
#3: c 20
我的数据格式如下:
t2 <- "a = 10\n b = 2\n c =20\n"
我怎样才能解析它以便得到一个看起来像这样的数据框?
# a 10
# b 2
# c 20
我正在尝试使用 readr::format_delim()
,但我很乐意使用任何解决方案。下面的代码没有给我正确的答案。
library(readr)
t2 <- as_tibble(t2)
format_delim(t2, delim = "\n")
使用 read.table
或类似的 sep
参数。
read.table(text = t2, sep = "=")
# V1 V2
#1 a 10
#2 b 2
#3 c 20
或read.csv(text = t2, sep = "=", header = FALSE)
我们可以使用 data.table
中的 fread
。会更快
library(data.table)
fread(text = t2, sep="=")
# V1 V2
#1: a 10
#2: b 2
#3: c 20