whatpercent <- function(x) {
i<-1
for(i in length(x)) {
if(x[i]<= mean(x)+sd(x)) {
vec <- c(vec,x[i])
}
else{
next
}
}
percent <- length(vec)/length(x)
percent <- percent * 100
return(percent)
}
さて、私は、私が使用したときと同じものを取得するように見える動作しません人口の何パーセント見つけるための私のR関数は平均値のkの標準偏差内にある、
whatpercent(mydata,1) whatpercent(mydata,2) whatpercent(mydata,3) ...
何ができますか問題?
「for(i in 1:length(x)){....}」を試してください。あなたはコードをループしません。 – Alex
Yeh ofc!しかし、今度は長さ(vec)> =長さ(x)を得る – Xenidia
あなたは 'x'という引数を1つ取るように関数を定義しますが、' whatpercent(mydata、1) ')。 – bouncyball