我正在使用从 csv 文件导入的数据在 R 中工作,并且我正在尝试获取我的数据子集的 rowSum。数据可以是 0、1 或空白。我想对所有这些行中的所有 1 求和(理想情况下,计算每行中有多少非空白列,但这是我的下一个问题)。我正在尝试以下代码:
df1 <- read.csv("/Users/ardyn/test.csv", header = T, na.strings = "")
rowSums(df1[,36:135])
这给了我以下错误:
“rowSums(df1[, 36:135]) 中的错误:‘x’必须是数字”。
当我检查时,我试图求和的列是具有 3 个级别的因子(“.”、“0”、“1”)。
如何导入数据或更改我的 rowSums 命令,以便当我对变量子集求和时,它只计算 1?