0
私はRで始めるばかりです。ベクターd
とvast
があります。 d
には1000の値があり、それぞれ0〜100です。私は、d
からvast
までのと同じ順序で、< 30という値を追加する必要があります。ここで私がやろうとしているものです:私はvast
をプリントアウトした場合ベクトルからベクトルへの特定の値の加算
vast = c()
for(i in d){
if(d[i]<30){
vast <- c(vast, d[i])
}
}
すべての必要な値を持っているようだが、それは受け入れられません。私はここで何か間違っていますか?または、これを達成するためのより簡単な方法がありますか?
ちょうど '広大な< - d [d <30]'ではないのですか?あなたがRで直感的でなければならない何かのためのループを書いていることが分かったら、やめてください。ループなしでやり遂げる可能性があります。 – thelatemail
最短は 'd [d <30]' – Heikki