r - 有什么方法可以保留包含文本的总行数吗?

标签 r

在数据框中,我们有以下格式:

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/

相关文章:

r - 如何在数据框中创建秒表时间列(运行时钟)

read.csv 用 `?` 替换 `.` 等列名字符,用 `-` 替换 `...`

r - 更快地填充 R 数据框中缺失的列

使用 reshape2 反转熔化操作

r - panelmodel (plm) 对象上的 texreg;额外的政府信息

java - 使用 JRI 从 JSP 动态绘制 R 图

r - 如何从 r 中的列表或向量中删除单个非唯一元素

r - 已知植物位置的裁剪行检测 - 如何?

javascript - 当在服务器中构建 colorInput 时,R Shiny 使用 javascript 绘制地更新跟踪颜色

r - 在任何列中查找包含一个或多个值的行