2

Rデータフレームが空かどうかを確認するにはどうすればよいですか? このコードをチェックしてください。エラーや警告が発生しないように変更したい。

x = sample(1:2,1)
d = NA
if(x == 1) {
    d = data.frame("h"=c(1,2),"q"=c(2,3))
}

#check if data frame is NA
if(is.na(d)) {
    print("d is NA")
}

の場合x == 1、警告なしで正常に動作します。それ以外の場合x == 2、次の警告が表示された場合

Warning message:
In if (is.na(d)) { :
  the condition has length > 1 and only the first element will be used
4

2 に答える 2