r - 有没有办法缩短一系列 colClasses

标签 r

目前我正在读取这样的数据文件:

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=TRUEsep=","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/

相关文章:

python - 在 Python/R 中创建节点-边三角形邻接图

r - 由强制引起的 NA _ 平均值和 SD _ 百分比

r - 加载 rgdal 时出错

python - 我如何将 pyRserve 与 Python 连接起来

r - 我需要将列 "transpose"中两个文本字符串之间的数字复制到第一个文本字符串旁边的列

r - 老鼠 : glm. 适合:算法没有收敛

R:如何显示一串单词的前n个字符

r - 如何在 R 中对包含逗号分隔数字的字符串进行排序

减少一棵树的节点数,获得具有多个子节点的节点

r - 如何突出显示 includeHTML 显示的文本