有没有办法在R中读取以下类型的文本文件
Key1=Value11|Key2=Value21|Key3=Value31|...
Key1=Value12|Key2=Value22|Key3=Value32|...
Key1=Value13|Key2=Value23|Key3=Value33|...
我想创建一个像这样的数据框
Key1|Key2|Key3
Value11|Value21|Value31
Value12|Value22|Value32
Value13|Value23|Value33
答案 0 :(得分:0)
也许是这样吗?
library(dplyr)
read.table(text =
"Key1=Value11|Key2=Value21|Key3=Value31
Key1=Value12|Key2=Value22|Key3=Value32
Key1=Value13|Key2=Value23|Key3=Value33", sep = "|") %>%
mutate_all(funs(gsub("Key\\d+=", "", .)))
# V1 V2 V3
#1 Value11 Value21 Value31
#2 Value12 Value22 Value32
#3 Value13 Value23 Value33
说明:
read.table(..., sep = "|")
以|
作为字段分隔符读取文件。mutate_all(funs(gsub("Key\\d+=", "", .)))
除去Key1=
,Key2=
,Key3=
部分。