R言語では、aを返す演算子が必要です。 bである。ただし、aまたはbのいずれかがNAであり、他方がFである場合を除く。R:FalseまたはNAがFalseを返す
現在、F | NAはNAを返します。Fを返すことを望みます。
この関数はベクターでも機能します。
R言語では、aを返す演算子が必要です。 bである。ただし、aまたはbのいずれかがNAであり、他方がFである場合を除く。R:FalseまたはNAがFalseを返す
現在、F | NAはNAを返します。Fを返すことを望みます。
この関数はベクターでも機能します。
myor = function(a,b){
!((is.na(a) & !b) | (is.na(b) & !a) | (!a & !b))
}
> myor(T,T)
[1] TRUE
> myor(T,F)
[1] TRUE
> myor(F,F)
[1] FALSE
> myor(F,NA)
[1] FALSE
> myor(NA,NA)
[1] NA
> myor(T,NA)
[1] TRUE
「TRUE | NA? 'NA | NA? – Cath
@Cath、現在、T | NAはNAとNAを返します。 NAはNAを返します。この動作は維持されるべきです。 – Max
私のRバージョン(3.3.0)では 'TRUE | NA'は 'TRUE'を返します.... – RHertel