rowSums()错误:';x';必须是数字

rowSums()错误:';x';必须是数字,r,csv,types,sum,R,Csv,Types,Sum,我试图对incomeData表的每一行求和。以下是我的数据: 这是我的密码 incomeData <- read.csv("~/xxxx/xxxx/IncomeData279332c31ddd.csv", header=FALSE) incomeData <- incomeData[-1,] #remove the first row in the incomeData incomeData$district_sampleSum <- rowSums(incomeData)

我试图对incomeData表的每一行求和。以下是我的数据:

这是我的密码

incomeData <- read.csv("~/xxxx/xxxx/IncomeData279332c31ddd.csv", 
header=FALSE)
incomeData <- incomeData[-1,] #remove the first row in the incomeData
incomeData$district_sampleSum <- rowSums(incomeData)
sapply(incomeData, typeof) 
它显示所有列都是整数和双精度。所以我不知道为什么R会抱怨x是数字


类型的
会误导您。改用
class
typeof
将返回系数的整数。设置
header=TRUE
并删除第二行。通过将colnames作为数据来阅读,您正在迫使所有内容考虑因素。它成功了,谢谢您!
> incomeData$district_sampleSum <- rowSums(incomeData)
Error in rowSums(incomeData) : 'x' must be numeric
sapply(incomeData, typeof)