अगर एक एक मैट्रिक्स की प्रत्येक पंक्ति को apply
एक functon अर्थात करना चाहता है, लेकिन यह भी क्या इस कार्य के लिए एक तर्क के रूप उस पंक्ति की संख्या का उपयोग करना चाहता में स्तंभ काउंटर। उदाहरण के तौर पर, मान लीजिए कि आप मैट्रिक्स की प्रत्येक पंक्ति में संख्याओं की n-th रूट प्राप्त करना चाहते हैं, जहां n पंक्ति संख्या है। प्रारंभिक मैट्रिक्स में पंक्ति संख्या को बाध्यकारी करने की तुलना में क्या कोई दूसरा तरीका है (केवल apply
का उपयोग करके)?पंक्ति/'लागू करें' कार्यों
test <- data.frame(x=c(26,21,20),y=c(34,29,28))
t(apply(cbind(as.numeric(rownames(test)),test),1,function(x) x[2:3]^(1/x[1])))
पी.एस. असल में अगर परीक्षण वास्तव में एक मैट्रिक्स था: test <- matrix(c(26,21,20,34,29,28),nrow=3)
, rownames (परीक्षण) :( मदद नहीं करता है धन्यवाद
ध्यान दें कि आपके उदाहरण में आपको आवेदन की आवश्यकता नहीं है! –
हां, मैं इसे देख सकता हूं :) असल में मैं रेखा संख्या से जुड़े पदों पर एक साजिश पर कुछ लाइनों को आकर्षित करना चाहता था। – Brani