【问题标题】:Import of CSV Data ignoring the separator忽略分隔符导入 CSV 数据
【发布时间】:2015-07-20 10:52:21
【问题描述】:

我正在使用 RStudio,我想导入 csv 数据。 此数据有 3 列,它们用“,”分隔。

现在我输入test <- read.csv("data1.csv", sep=",") 数据已导入,但仅作为一列导入。

标题还可以,但标题(实际上是 3 个)组合在一起仅在一列中。

如果我设置 header=F,则标题为 V1。所以真的只有一列。 为什么我的分离器不工作?

【问题讨论】:

  • 听起来分隔符并不是真正的逗号。你真的可以显示输入文件的一部分吗?我们真的需要reproducible example 来提供进一步的帮助。
  • 在 cvs 数据中第一行命名如下:Alter.des.Hauses,"Quadratfuß","Marktwert" 第二行是 33,1.812,"$90.000,00" 等等。第一行中的名称是我的列名,然后每一列都有数值
  • 听起来像是德语。你试过read.csv2吗?
  • read.csv 默认有一个 sep="," 和 header=TRUE。我用你提供的两行做了一个例子,测试

标签: r csv rstudio csv-import


【解决方案1】:

readr 包中尝试read_csv()

install.packages("devtools")
devtools::install_github("hadley/readr")

使用您的示例输入

library(readr)
file <- 'Alter.des.Hauses,"Quadratfuß","Marktwert"\n33,1.812,"$90.000,00"\n'
read_csv(file) # for the actual use read_csv("file.csv") ...
read_csv2(file)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-15
    • 1970-01-01
    • 2017-06-21
    • 2020-12-30
    • 2018-05-29
    • 2015-12-06
    • 1970-01-01
    • 2018-03-25
    相关资源
    最近更新 更多