これはddplyを使って簡単ですが、まだRの初心者で、頭の中で頭がおかしくないと思います。私は割合に一度に一つの変数を変換することができddplyを使用してデータフレーム内の各セルのパーセンテージを計算する方法は?
私はこれをやって、この
txt <- "label var1 var2 var3 var4 var5 var6 var7
lab1 401 80 57 125 118 182 83
lab2 72 192 80 224 182 187 178
lab3 7 152 134 104 105 80 130
lab4 3 58 210 30 78 33 87
lab5 1 2 3 1 1 2 6"
mydata <- read.table(textConnection(txt), sep = " ", header = TRUE)
ように見えるdata.frameを持つ
mydata$var1 <- round(prop.table(mydata$var1),3)*100
しかし、どのようにすべての変数(VAR1でそれを行うには: var7)を1回のストロークでdata.frameに挿入しますか?
注:変数には長さと変数の数が時々刻々と異なるため、コードにはこれに敏感でなければなりません。
ありがとうございました
ありがとうございます。それは完璧に動作します – Einnor
@Ennorあなたの質問に答えた場合は、この質問を表示することを受け入れることを検討するべきです(読んでいない - 義務付けられていません)。私はあなたの6つの質問に対する答えをまだ受け入れていないことに気付きます。あなたがサイトを最大限に活用するためにSOがどのように機能するかを見るには、[** about **](http://stackoverflow.com/about)を読んでみてください。 –
@ Simon0101私は答えを受け入れるべきであることを知らなかった。しかし、するでしょう:) – Einnor