在数据框中,我们有以下格式:
df <- data.frame(id = c(1,2,3), text_en_1 = c("Google", "Yahoo", "Amazon"), text_en_2 = c("Amazon", "Yahoo", "NA"), text_en_3 = c("Ieekkj","NA","NA"))
此数据框中的 NA 是缺失值而不是文本。我只是插入它来显示缺失的值。
如何使用 id 列计算每一行有多少列具有值。
预期输出示例
data.frame(id = c(1,2,3), number_of_columns_with_text = c(3,2,1))
最佳答案
data.frame(id = df[,1], number_of_columns_with_text = rowSums(!is.na(df[,-1])))
关于r - 有什么方法可以保留包含文本的总行数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74047744/