Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R软件,read.csv,多个分隔符_R_Csv_Read.csv - Fatal编程技术网

R软件,read.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

有人知道用多个分隔符在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.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)