私は長さ関数からいくつかの回答を除外する方法を探しています。 この構文は、どのように私は0を除外して4の答えを得るためにRデータフレームからいくつかの回答を除外する
length(S.freq$freq[S.freq$freq!=0])
を変更します
Id <- c(1,2,3,4,5)
ClassA <- c(1,NA,3,1,1)
ClassB <- c(2,1,1,3,3)
R <- c(5,5,7,NA,9)
S <- c(3,7,NA,9,5)
df <- data.frame(Id,ClassA,ClassB,R,S)
ZeroTenNAScale <- c(0:10,NA);
R.freq = setNames(nm=c('R','freq'),data.frame(table(factor(df$R,levels=ZeroTenNAScale,exclude=NULL))));
S.freq = setNames(nm=c('S','freq'),data.frame(table(factor(df$S,levels=ZeroTenNAScale,exclude=NULL))));
length(S.freq$freq[S.freq$freq!=0])
# 5
考える
select * from someTable
where variableName not in (0, null)
可能性があり、SQLでGetting R Frequency counts for all possible answersからの質問にフォローされとNA?
'length(S.freq $ freq [S.freq $ freq!= 0&!is.na(S.freq $ S)])'? – Jaap
答えを@ procrastinatus-maximusとして追加できたら、それを選択した回答としてマークします。それは他の答えよりも柔軟性があり、さらに簡単に基準を追加することができます。 –