एकाधिक स्तंभों data.table
उपयोग करने के लिए आवंटित करने के लिए सबसे अच्छा तरीका क्या है द्वारा? उदाहरण के लिए:असाइन एकाधिक स्तंभों का उपयोग कर:, = data.table में समूह
f <- function(x) {c("hi", "hello")}
x <- data.table(id = 1:10)
मैं कुछ इस तरह करना चाहते हैं (जाहिर है इस वाक्य गलत है):
x[ , (col1, col2) := f(), by = "id]
और विस्तार करने के लिए मैं एक चर में नाम के साथ कई कॉलम हो सकता है (जैसे कि column_names
) और मैं क्या करना चाहते हैं:
x[ , col_names := another_f(), by = "id", with = FALSE]
इस तरह कुछ करने के लिए सही तरीका क्या है?
यह लगता है कि यह उत्तर दिया गया है: http://stackoverflow.com/questions/11308754/add-multiple-columns-to-r-data- तालिका-इन-वन-समारोह-फोन – Alex
एलेक्स, यही कारण है कि इस सवाल का जवाब बहुत करीब है, लेकिन यह 'by' रूप @Christoph_J सही है कहने के लिए के साथ संयोजन में काम करने के लिए प्रतीत नहीं होता। अपने प्रश्न का लिंक [# 2120 एफआर] (https://r-forge.r-project.org/tracker/index.php?func=detail&aid=2120&group_id=240&atid=978) "ड्रॉप एलएचएस के लिए = FALSE के साथ की जरूरत को जोड़ा गया का: = ", तो यह पुनरीक्षण करने के लिए भुला नहीं जाएगा। –