【发布时间】:2012-10-29 22:52:57
【问题描述】:
我已经把它缩小到一个非常小的例子,所以我确信这是非常愚蠢的。
我有文件test.delete 包含以下内容:
Rock,bird
1350909372121900000,55.20000
1350909372318100000,55.30000
1350909382020900000,55.20000
1350909382029600000,55.20000
1350909384311100000,55.20000
然后我做:
test = read.csv('test.delete', colClasses=c('character','numeric'))
但所有列似乎都被读为字符:
> apply(test, 2, class)
Rock bird
"character" "character"
这是为什么?
【问题讨论】:
-
来自
?apply: "如果 X 不是一个数组,而是一个具有非 null 暗值的类的对象(例如数据框),则应用尝试通过以下方式将其强制转换为数组as.matrix 如果它是二维的(例如,数据框)或通过 as.array。"