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