【发布时间】:2018-03-31 22:58:24
【问题描述】:
我正在尝试使用read.table 将一个简单的数据帧读入 R。在阅读表格时,我想指定前 3 列是字符类型,而其余 4 列是数字类型。
我正在指定列类型以防止 R 删除第 2 列和第 3 列中的前导 0,因为它们是数据库查找所必需的。这是我正在使用的:
df.img <- read.table('https://gist.githubusercontent.com/duhaime/46dde948263136d0b52be1575232a83e/raw/80f14650e4f4b9ef38a5dec3f5bbb8c62954ee59/match-stats.tsv',
sep='\t',
colClasses=c(replicate('character', 3), replicate('numeric', 4)))
这会返回:
整数(n)错误:向量大小不能为 NA/NaN
另外:警告信息:
在 integer(n) 中:强制引入的 NAs
有谁知道如何更新我的read.table 命令以正确读取所需类型的列?任何帮助将不胜感激!
【问题讨论】:
标签: r dataframe read.table