ループを書いた経験があまりないので、すべての新しいデータセットで頻繁に行うことを (ループで) 自動化しようとしています: 各変数の箱ひげ図とヒストグラムを作成し、記述統計を計算します。 describe (Hmisc) および/または stats (fileds) の両方を使用します。
理想的には、ループが適切な変数ごとに 1 つの箱ひげ図を生成するようにしたいと考えています。以下の私のループは、ボックスプロットを 1 つだけ生成し、エラーを返します。
エラー: 戻る関数がありません。トップ レベルにジャンプします
私は何を間違えていますか?また、不十分なループ記述方法を正す可能性のあるリファレンス/ウェブサイトを誰かが教えてくれたら、助けてもらいたいです。
ありがとう!クリス
y <- LETTERS[as.integer(rnorm(100, mean=5, sd=1))]
z <- LETTERS[as.integer(rnorm(100, mean=10, sd=1))]
x <- round(rnorm(100, mean=5, sd=2.5),2)
data <- as.data.frame(cbind(x,y,z))
A<- do.call("cbind", lapply(data, class))
B<- as.vector( A[1,])
C <- grep("character|factor", B)
for (i in 1:length(C)) {
x <- C[i]
counti <- table(data[,x])
y <- barplot(counti, main=paste("Barplot for var", x))
return(y)}