R:read.table with colClasses在整数(n)中给出错误:向量大小不能为NA/NaN
我正在尝试使用read.table将一个简单的数据帧读入R。在读取表时,我想指定前3列为character类型,而其余4列为numeric类型 我指定列类型是为了防止R删除第2列和第3列中的前导0,因为它们是DB查找所必需的。以下是我正在使用的:R:read.table with colClasses在整数(n)中给出错误:向量大小不能为NA/NaN,r,dataframe,read.table,R,Dataframe,Read.table,我正在尝试使用read.table将一个简单的数据帧读入R。在读取表时,我想指定前3列为character类型,而其余4列为numeric类型 我指定列类型是为了防止R删除第2列和第3列中的前导0,因为它们是DB查找所必需的。以下是我正在使用的: df.img <- read.table('https://gist.githubusercontent.com/duhaime/46dde948263136d0b52be1575232a83e/raw/80f14650e4f4b9ef38a5d
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)))
这将返回:
整数错误:向量大小不能为NA/NaN
此外:警告信息:
整合中:通过强制引入的NAs
有人知道如何更新read.table命令以正确读取所需类型的列吗?任何帮助都将不胜感激 Aha,我应该用rep:
df.img <- read.table('https://gist.githubusercontent.com/duhaime/46dde948263136d0b52be1575232a83e/raw/80f14650e4f4b9ef38a5dec3f5bbb8c62954ee59/match-stats.tsv',
sep='\t',
colClasses=c(rep('character', 3), rep('numeric', 4)))