複数の行と複数の列を含むデータフレームがあります。
データフレームのいくつかの列の名前を含む文字ベクトルがあります。列の数はさまざまです。
行ごとに、これらの列ごとに、そのうちの1つがNAでないかどうかを識別する必要があります。(基本的any(!is.na(df[namecolumns]))
に各行に対して)、次に、であるもののサブセットを実行しますTRUE
。
実際にany(!is.na(df[1,][namescolumns]))
はうまく機能しますが、それは最初の行だけです。
プログラマーとしての最初の反射であり、最初の行で機能するため、forループを簡単に実行できますが、それはR
方法ではなく、"apply"
(lapply
、、、、または他の)、しかし私はどれとどのように理解することはできません。mapply
sapply
tapply
ありがとうございました。