【发布时间】:2020-08-15 21:11:50
【问题描述】:
我正在尝试研究这个数据集,但每当我使用 str、head 或 summary 函数时,它总是返回为 NULL:
nhanes <- write.csv2("nhanes3.csv")
summary(nhanes)
str(nhanes)
NULL
NULL
你知道什么可以帮助我解决这个问题吗?
【问题讨论】:
标签: r
我正在尝试研究这个数据集,但每当我使用 str、head 或 summary 函数时,它总是返回为 NULL:
nhanes <- write.csv2("nhanes3.csv")
summary(nhanes)
str(nhanes)
NULL
NULL
你知道什么可以帮助我解决这个问题吗?
【问题讨论】:
标签: r
如果前五行为空,则需要跳过这些行。
如果您的数据有标题
df <- read.csv("path to your data", header=T, skip=5)
如果您的数据没有标题
df <- read.csv("path to your data", header=F, skip=5)
【讨论】:
write.csv2 将获取您在 R 中的数据框并将其保存为 csv。如果您需要导入 csv,您需要使用 read.csv 或 read.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 文件。破解打开文件并验证格式(字符的单引号与双引号、逗号或制表符分隔符等)也可能很有用。