में डिफॉल्ट सेपरेटर बदलें जब कास्ट (dcast) नए कॉलम हेडर असाइन करते हैं तो डिफ़ॉल्ट विभाजक को बदलना संभव है?कास्ट
मैं लंबे समय से विस्तृत करने के लिए फ़ाइल को परिवर्तित कर रहा हूँ, और मैं निम्नलिखित हेडर मिलती है:
value_1, value_2, value_3,...
आकृति बदलें आप "सितं" पैरामीटर असाइन कर सकते हैं में (सितम्बर = "") और जैसे कॉलम हेडर उत्पादन मैं उन्हें करना चाहते हैं:
value1, value2, value3,...
हालांकि, नयी आकृति प्रदान मिनट अपने डेटा फ्रेम के लिए 200,000 से अधिक पंक्तियों के साथ ले जाता है, जबकि dcast सेकंड लेता है। डकास्ट भी ऑर्डर में कॉलम आउटपुट करता है, जहां reshape नहीं करता है। क्या आउटपुट को डैककास्ट के साथ बदलने का कोई आसान तरीका है, या क्या मुझे कॉलम हेडर मैन्युअल रूप से बदलने की ज़रूरत है?
उदाहरण के लिए:
conc1, conc2, resp1, resp2
मैं कोशिश की है:
conc_1, conc_2, resp_1, resp_2
मैं स्तंभ शीर्ष लेखों को पढ़ने के लिए चाहते हैं:
example <- data.frame(id=rep(c(1,2,3,4),4),index=c(rep(1,4),rep(2,4),rep(1,4),rep(2,4)),variable=c(rep("resp",8),rep("conc",8)),value=rnorm(16,5,1))
dcast(example,id~variable+index)
उदाहरण में कॉलम हैडर देता
dcast(example,id~variable+index,sep="")
डैक पूरी तरह से सीपी को अनदेखा करता है, क्योंकि प्रतीक देने से आउटपुट भी नहीं बदलता है।
कृपया एक पुन: उत्पन्न उदाहरण शामिल करें। –
@mplourde मैंने एक उदाहरण जोड़ा। – dayne