R软件,read.csv,多个分隔符
有人知道用多个分隔符在R中读取csv文件的方法吗R软件,read.csv,多个分隔符,r,csv,read.csv,R,Csv,Read.csv,有人知道用多个分隔符在R中读取csv文件的方法吗 a我们可以尝试使用readLines()将每一行作为字符串读取。然后,我们可以在多个分隔符上拆分,并向上滚动到一个数据帧中 file <- "C:/Users/User/Desktop/file.csv" txt <- readLines(file, sep = "")) y <- strsplit(txt, "[, ]+") z <- lapply(y,function(x){as.data.frame(t(as.num
a我们可以尝试使用readLines()
将每一行作为字符串读取。然后,我们可以在多个分隔符上拆分,并向上滚动到一个数据帧中
file <- "C:/Users/User/Desktop/file.csv"
txt <- readLines(file, sep = ""))
y <- strsplit(txt, "[, ]+")
z <- lapply(y,function(x){as.data.frame(t(as.numeric(x)))})
df <- do.call(rbind.fill, z)
df
file您可以在任何文本编辑器(记事本或类似工具)中打开该文件,并使分隔符在整个文件中通用。您可以使用“查找并全部替换”和“保存文件”,将“
”替换为空格,反之亦然
一旦你这样做了,你就可以使用这个新的分隔符read.csv
a <- read.csv("C:/Users/User/Desktop/file.csv", sep= " ", header=FALSE, fill = TRUE)
a一个选项是使用Excel。您可以在导入阶段(向导步骤2)选择多个分隔符(分隔符)。逗号和空格是默认选择之一,但您也可以选择其他字符
然后使用许多用户提供的软件包之一导入excel文件,例如,readxl,或另存为文本并使用read.csv
/read.table
file <- "C:/Users/User/Desktop/file.csv"
txt <- readLines(file, sep = ""))
y <- strsplit(txt, "[, ]+")
z <- lapply(y,function(x){as.data.frame(t(as.numeric(x)))})
df <- do.call(rbind.fill, z)
df
a <- read.csv("C:/Users/User/Desktop/file.csv", sep= " ", header=FALSE, fill = TRUE)