"लागू" दस्तावेज़ में उल्लेख किया गया है कि "कहां 'एक्स ने dimnames नाम दिया है, यह आयाम नाम चुनने वाला एक वर्ण वेक्टर हो सकता है।" मैं केवल विशेष कॉलम के लिए डेटा.फ्रेम पर आवेदन करना चाहता हूं। क्या मैं ऐसा करने के लिए dimnames सुविधा का उपयोग कर सकता हूँ?आर त्रुटि लागू करें: 'एक्स' का नाम dimnames
मुझे एहसास है कि मैं केवल सब्सक्राइब कर सकता हूं() एक्स केवल रुचि के कॉलम को शामिल करने के लिए, लेकिन मैं "नामित नाम" बेहतर समझना चाहता हूं।
> x <- data.frame(cbind(1,1:10))
> apply(x,2,sum)
X1 X2
10 55
> apply(x,c('X2'),sum)
Error in apply(x, c("X2"), sum) : 'X' must have named dimnames
> dimnames(x)
[[1]]
[1] "1" "2" "3" "4" "5" "6" "7" "8" "9" "10"
[[2]]
[1] "X1" "X2"
> names(x)
[1] "X1" "X2"
> names(dimnames(x))
NULL
@Tommy नोट्स के रूप में, आप जो भी आप इस दृष्टिकोण के माध्यम से करना चाहते हैं वह नहीं कर सकते हैं, आप केवल उस आयाम का नाम दे सकते हैं जिस पर 'FUN' लागू होता है। मैंने उत्तर को आपके क्यू के नामित dimnames बिट द्वारा क्या मतलब था इसका एक स्पष्टीकरण के रूप में पोस्ट किया। –