के बीच होना चाहिए मैं नीचे की तरह कुछ डेटा है:tidyr साथ इकट्ठा: स्थिति 0 और एन त्रुटि
x.row10 %>% gather(Year, Val, -names)
:
x.row10 <- setNames(data.frame(letters[1:3],1:3,2:4,3:5,4:6,5:7,6:8,7:9),
c("names",2004:2009,2012))
# names 2004 2005 2006 2007 2008 2009 2012
#1 a 1 2 3 4 5 6 7
#2 b 2 3 4 5 6 7 8
#3 c 3 4 5 6 7 8 9
अब मैं लेखन से tidyr
पैकेज से लंबे समय से उन्हें बना सकते हैं gather()
साथ
लेकिन जब मैं
x.row10 %>% gather(Year, Val, c(2004:2009,2012))
जो मेरे सहज विकल्प है का उपयोग करें, मैं त्रुटि मीटर मिल सार
Error: Position must be between 0 and n
यह कैसे और कैसे हल किया जा सकता है?
में' '' df%>% ('2009',' 2012') वर्ष, वैल, ग ('2004') इकट्ठा के रूप में बैकटिक जोड़े नाम। 'इकट्ठा' सोचता है कि आप कॉलम इंडेक्स का चयन करने की कोशिश कर रहे हैं जो सीमा से बाहर हैं। –
मुझे एक त्रुटि संदेश मिलता है: त्रुटि: सभी चयन() इनपुट को पूर्णांक कॉलम स्थितियों को हल करना होगा। निम्नलिखित नहीं हैं: * सी ("2004": "200 9", "2012") बैकटिक्स – uncool
का उपयोग करते समय यह मेरे लिए काम करता है। 'df' होना चाहिए 'x.row10' ofcourse –