【问题标题】:I imported this dataset to RStudio but it is NULL [duplicate]我将此数据集导入到 RStudio,但它是 NULL [重复]
【发布时间】:2020-08-15 21:11:50
【问题描述】:

我正在尝试研究这个数据集,但每当我使用 str、head 或 summary 函数时,它总是返回为 NULL:

nhanes <- write.csv2("nhanes3.csv")

summary(nhanes)
str(nhanes)

 NULL
 NULL

你知道什么可以帮助我解决这个问题吗?

【问题讨论】:

    标签: r


    【解决方案1】:

    如果前五行为空,则需要跳过这些行。

    如果您的数据有标题

    df <- read.csv("path to your data", header=T, skip=5)
    

    如果您的数据没有标题

    df <- read.csv("path to your data", header=F, skip=5)
    

    【讨论】:

    • 问题是,前 5 行不是空的。我不知道为什么 RStudio 会返回该错误。
    • 如果有办法让您共享数据集,那将有很大帮助。
    【解决方案2】:

    write.csv2 将获取您在 R 中的数据框并将其保存为 csv。如果您需要导入 csv,您需要使用 read.csvread.csv2,具体取决于您的文件格式。

    【讨论】:

    • 我试过read.csv2(),我得到了这个Error in read.table(file = file, header = header, sep = sep, quote = quote, : first five rows are empty: giving up
    • 也许可以试试read.csv?我认为这取决于数字是如何写在你所在的地方的——无论是 .或 , 用于小数以及文件使用的分隔符。我自己只使用过read.csv(。十进制和,分隔符)。 read.csv2 用于您的数据使用时;作为分隔符和,对于小数,所以如果你的数据不是那种格式,它可能会返回一个错误,因为它可能不会找到它正在寻找的分号。
    • 不幸的是,当我尝试read.csv()时得到了同样的错误
    • 我不确定错误是什么,但我使用来自data.table 包的fread() 更成功地读取了格式不佳的.csv 文件。破解打开文件并验证格式(字符的单引号与双引号、逗号或制表符分隔符等)也可能很有用。
    猜你喜欢
    • 2016-04-25
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    相关资源
    最近更新 更多