2016-12-14 9 views
10

पर रिक्त पंक्ति संलग्न करें मैं मौजूदा पॉप्युलेट डेटाफ़्रेम में एक खाली पंक्ति जोड़ने की कोशिश कर रहा हूं।
मैं इसके लिए निम्न प्रक्रिया का उपयोग कर रहा हूं, लेकिन मैं खाली पंक्ति में एनए मान नहीं देखना चाहता, बस कुछ रिक्त पंक्ति की आवश्यकता है।डेटाफ्रेम

मौजूदा डेटा फ्रेम:

abc 
site control test delta pval 
1 US15376 3.15% 3.2% 1.59% 0.0022 

खाली मैट्रिक्स:

empty=matrix(c(rep.int(NA,length(abc))),nrow=1,ncol=length(abc)) 
colnames(empty) = colnames(abc) 

rbind(abc, empty) 
    site control test delta pval 
1 US15376 3.15% 3.2% 1.59% 0.0022 
2 NA NA NA NA  NA 

किसी को भी इस के साथ मेरी मदद कर सकते हैं?

+2

इस उदाहरण, 'df के लिए [2] <- NA' काम करेंगे और बनाए रखेंगे जानकारी का प्रकार। सामान्यतः, यह 'df [nrow (df) +1 होगा,] <- NA'। यदि आप कुछ फाइल में "एनए" आउटपुट करने के बारे में चिंतित हैं, तो सीएसवी कहें, अधिकांश आउटपुट फ़ंक्शंस आपको इस मान को भरने की अनुमति देते हैं। उदाहरण के लिए, 'write.table' में एक na तर्क है जो लापता (एनए) मानों को जो कुछ भी भर देगा चरित्र तार जो आप चाहते हैं। – lmo

+0

बहुत बढ़िया धन्यवाद, मुझे अपने आउटपुट फ़ंक्शन (प्रिंट) में एनए मानों को प्रिंट करने से बचने का एक तरीका मिला। यह काम किया। धन्यवाद – usavili

उत्तर

6

यह एक है कि टिप्पणी में था बस अपना डेटा फ्रेम में एक रिक्त पंक्ति जोड़ने के लिए पूरी तरह से काम किया:

#before 

df 

    site control test delta pval 
1 US15376 3.15% 3.2% 1.59% 0.0022 

df[nrow(df)+1,] <- NA 

#after 

df 

    site control test delta pval 
1 US15376 3.15% 3.2% 1.59% 0.0022 
2 NA  NA NA NA  NA