【发布时间】:2014-07-15 11:21:42
【问题描述】:
我有以下示例文件:
"id";"PCA0";"PCA1";"PCA2"
1;6.142741644872954;1.2075898020608253;1.8946959360032403
2;-0.5329026419681557;-8.586870627925729;4.510113575138726
当我尝试阅读时:
d <- read.table("file.csv", sep=";", header=T)
id 是整数列,PCA0 是数字,所有后续列都是因子
class(d$iid)
[1] "integer"
class(d$PCA0)
[1] "numeric"
class(d$PCA1)
[1] "factor"
class(d$PCA2)
[1] "factor"
为什么其他列也不是数字的?
我知道如何转换列,但我希望我的脚本能够在不手动转换类型的情况下工作。为什么 R 不能识别数字列?
【问题讨论】:
-
patched 版本r.research.att.com/#nightly 没有这个问题
标签: r