मैं डेटा फ़्रेम पर लागू फ़ंक्शन का उपयोग करना चाहता हूं, लेकिन केवल अंतिम 5 कॉलम पर फ़ंक्शन लागू करना चाहता हूं।आर लागू डेटाफ्रेम कॉलम पर लागू करें() फ़ंक्शन
B<- by(wifi,(wifi$Room),FUN=function(y){apply(y, 2, A)})
यह y
B<- by(wifi,(wifi$Room),FUN=function(y){apply(y[4:9], 2, A)})
के सभी स्तंभों के लिए एक लागू होता है यह केवल स्तंभों y के 4-9 करने के लिए एक के लिए लागू होता है, लेकिन बी की कुल वापसी बंद स्ट्रिप्स पहले 3 कॉलम ... मैं अभी भी उनको चाहता हूं, मैं सिर्फ उन पर लागू नहीं करना चाहता हूं।
wifi[,1:3]+B
जो भी मैं चाहता/चाहता हूं वह भी नहीं करता है।
'द्वारा' कॉल इस सवाल उलझी है। यदि यह प्रासंगिक है तो आपको स्पष्टीकरण के लिए प्रश्न को फिर से लिखना चाहिए (वाईफाई $ कमरा क्या है?)। मैंने नीचे दिए गए मेरे जवाब में अनदेखा कर दिया है। – leif
आप जो परिणाम प्राप्त कर रहे हैं उसके लिए आप 'cbind (y [1: 3], ...)' कर सकते हैं। –