我有一个包含多行和多列的数据框。
我有一个字符向量,其中包含数据框中某些列的名称。列数可以变化。
对于每一行,对于这些列中的每一列,我必须确定其中一个是否不是 NA。(基本上any(!is.na(df[namecolumns]))
对于每一行),然后为TRUE
.
实际上,any(!is.na(df[1,][namescolumns]))
效果很好,但仅适用于第一行。
我可以轻松地做一个 for 循环,这是我作为程序员的第一个反应,因为它适用于第一行,但我确信这不是R
方法,并且有一种方法可以使用"apply"
( lapply
, mapply
,sapply
或tapply
其他),但我不知道是哪一个以及如何。
谢谢你。