मेरा अनुमान है कि यह ddply का उपयोग करना आसान है, लेकिन मैं अभी भी आर में एक नौसिखिया हूं और इसके चारों ओर अपना सिर नहीं प्राप्त कर सकता।ddply का उपयोग कर डेटाफ्रेम में प्रत्येक सेल के लिए प्रतिशत की गणना कैसे करें?
मैं मैं प्रतिशत में एक समय में एक चर बदल सकता है एक data.frame इस
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)
ऐसा करने की तरह लग रही है
mydata$var1 <- round(prop.table(mydata$var1),3)*100
लेकिन यह कैसे सभी चर के साथ यह करने के लिए (var1: var7) एक स्ट्रोक में डेटा.फ्रेम में?
नोट: यह एक फ़ंक्शन में जा रहा है, जिसमें समय-समय पर चर की संख्या और भिन्नता भिन्न होती है, और इसलिए कोड को इसके प्रति संवेदनशील होना चाहिए।
अग्रिम में धन्यवाद
बहुत बहुत धन्यवाद। यह सही – Einnor
@Einnor काम करता है अगर यह आपके प्रश्न का उत्तर देता है तो आपको इस प्रश्न का उत्तर देने के लिए इसे स्वीकार करने के लिए * (पढ़ें - बाध्य नहीं) पर विचार करना चाहिए। मैंने देखा है कि आपने अभी तक अपने 6 प्रश्नों के उत्तर स्वीकार नहीं किए हैं। आप यह देखने के लिए [** के बारे में **] (http://stackoverflow.com/about) को पढ़ना चाह सकते हैं कि एसओ साइट से अधिक लाभ उठाने में आपकी सहायता के लिए कैसे काम करता है। –
@ साइमन0101 मुझे पता नहीं था कि मुझे जवाब स्वीकार करना चाहिए। लेकिन करेंगे :) – Einnor