我有一个像这样的数据框
df <- as.data.frame(read.table(text =
"Human_Gene_Name Human Mouse Chicken Worm
Gene_1 8.5 7.0 NA 5.0
Gene_2 5.5 NA NA NA", header = T))
我需要计算每行中数值的数量,然后使用该值向我的数据框添加一个额外的列。因此,对于Gene_1,它将是3,而对于Gene_2,它将是1。
答案 0 :(得分:2)
只需取出!is.na(df)
的结果的行总和,删除第一列。
rowSums(!is.na(df[-1]))
# [1] 3 1