我有一个文件,发现here
出现了一个非常奇怪的错误,我有时会重现,但无法弄清楚。导入R时,偶尔会有一些特殊字符附加到“数字”列,这意味着数字$ number不再有意义。
例如,在运行时:
library(readr)
mers3 <- read_csv("~/Documents/Code/AnalysisInEpi/Week 3 - Binomial Regression/PS3/mers3.csv")
结果输出是
Parsed with column specification:
cols(
'number' = col_integer(),
)
当列的实际名称是数字而没有引号时。在我的机器上,当我使用基本R read.csv()
函数时,这会消失,但在另一台用户机器上,它会持续存在,并带有一组不同的特殊字符。我现在使用文本编辑器在两台机器上打开文件,看不到任何编码错误等。原始文件是通过Excel中的导出创建的。
有谁知道可能会发生什么?
作为更新,它似乎打开并重新保存XCode中的文件可能有固定的东西,虽然BBEdit不能说。
该文件的Row 1080包含
?840,67,NA,1,0,0,1,0,1,0
readr
是唯一抱怨(正确)存在“?”的包裹。应该有一个数字。
至于你提供的输出,这是典型的readr
包,是一个消息而不是错误。它会通知您它解释的列类型,因此如果您希望它消失,您可以自己指定列类型。
否则,read.csv()
和data.table::fread()
将按原样加载您的CSV。