rowSums()错误:';x';必须是数字
我试图对incomeData表的每一行求和。以下是我的数据: 这是我的密码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 <- 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)