read.csv/read.table R 3.1.1类型转换错误

read.csv/read.table R 3.1.1类型转换错误,r,csv,read.table,R,Csv,Read.table,更新到R版本3.1.1后,R代码中包含的read.table/read.csv(在以前的R版本下运行)不再有效。我最初的代码是: read.csv("C:/................",skip = 2,as.is= TRUE) 我得到以下错误: .External2C_typeconvert,x,na.strings,as.is,dec中出错: 参数4的数量不正确,“typeconvert”应为5 我已尝试合并type.convert ie所需的所有选项 但是没有用。就数据类型而言,我

更新到R版本3.1.1后,R代码中包含的read.table/read.csv(在以前的R版本下运行)不再有效。我最初的代码是:

read.csv("C:/................",skip = 2,as.is= TRUE)
我得到以下错误:

.External2C_typeconvert,x,na.strings,as.is,dec中出错:

参数4的数量不正确,“typeconvert”应为5

我已尝试合并type.convert ie所需的所有选项

但是没有用。就数据类型而言,我混合了字符和数字字段,但数据中最引人注目的元素可能是:

1数字字段缺少两个指示符“A”和“NA”。这就是为什么我最初使用'as.is'选项,后来使用type.convert。比如说

平均标准差 NA 0.30 钠0.20 NA 0.30 钠0.20 2.2个 1.9 NA 2.2不适用 1.9 NA 天然橡胶

2第二个是我的一些字符字段包含的句号是“A.B”


这个版本的R有什么变化吗

从3.1.0升级到3.1.1版后,我遇到了同样的问题。解决方案就是再次安装R


我认为问题在于,当我将已安装的软件包从3.1.0库文件夹迁移到3.1.1库文件夹时,我太鲁莽了。我编写了一些标准包,比如base和utils,其中read.table函数在新版本中与旧版本一起使用。当我重新安装R时,它保留了我安装的所有其他软件包

文件中的数据类型是什么?你的原始代码是什么?很明显,在这个版本的R中有很多东西已经改变了,或者它不会是一个新版本的R。问题是在你的代码中有什么东西保持不变?。你的代码在哪里?不知道为什么这个问题被否决了。代码是read.csv,不再工作。昨天一个家伙得到了8张选票,我不觉得这个问题有什么问题。谢谢你的建议。我已经添加了一些细节,很抱歉最初没有添加此细节。有时候你担心你的问题太明显了。你试过设置colClasses=character吗?
type.convert(x, na.strings = "NA", as.is = FALSE, dec = ".")