目前我正在读取这样的数据文件:
setwd("N:/HH Scallop Growth Project/Ring data by cruise/")
growth <- read.csv("Growth.csv",sep=",",header=TRUE,
colClasses=c("character","character","character","numeric",
"character","numeric","numeric","numeric",
"numeric","numeric","numeric","numeric",
"numeric","numeric","character","numeric",
"character","numeric","numeric","numeric",
"numeric","character","numeric","numeric",
"numeric"))
它工作正常,但有点长/邋遢,有没有办法缩短/分组 colClasses
?
最佳答案
尝试创建一个 25 向量,其条目全部为“数字”
,然后将少数不为“字符”
的条目替换。另请注意,header=TRUE
和 sep=","
是 read.csv
的默认值,因此可以省略它们。
colClasses <- replace(rep("numeric", 25), c(1:3, 5, 15, 17, 22), "character")
growth <- read.csv("Growth.csv", colClasses = colClasses)
关于r - 有没有办法缩短一系列 colClasses,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23936965/