【发布时间】:2018-09-01 05:45:00
【问题描述】:
使用colclasses参数分别声明变量类型
varTypes <- c(
Sepal.Length = 'Numeric',
Sepal.Width = 'Numeric',
Petal.Length = 'Numeric',
Petal.Width = 'Numeric',
Species = "Factor",
Name = "Character"
)
Flowers <- read.table(
"C:/Study/JIGSAW/irisone.csv",
header=FALSE,
sep=",",
skip = 1,
col.names=names(varTypes),
colClasses = varTypes
)
错误信息显示如下:
Error in methods::as(data[[i]], colClasses[i]) :
no method or default for coercing “character” to “Numeric”
【问题讨论】:
-
在 varTypes 中尝试
numeric使用小写字母“n”(Factor 和 Character 相同,当您使用它时) -
您应该记住,R 中的所有内容都区分大小写。如果您收到类似“找不到”或“没有方法”的错误消息,您应该首先检查您的大小写和拼写。
-
您可以随时使用导入向导。在环境选项卡下单击导入数据集。您可以在那里指定变量类型,它会生成代码以粘贴到您的脚本中。
-
非常感谢您的帮助,非常感谢您的帮助!!
标签: r