मेरे पास खाली पंक्तियों वाला एक डेटासेट है। मैं उन्हें निकालना चाहूंगा:
myData<-myData[-which(apply(myData,1,function(x)all(is.na(x)))),]
यह ठीक काम करता है। लेकिन अब मैं अपने डेटा में एक कॉलम जोड़ना और पहले मूल्य को इनिशियलाइज़ करना चाहूँगा:
myData$newCol[1] <- -999
Error in `$<-.data.frame`(`*tmp*`, "newCol", value = -999) :
replacement has 1 rows, data has 0
दुर्भाग्य से यह काम नहीं करता है और मुझे वास्तव में समझ में नहीं आता है कि मैं इसे क्यों हल नहीं कर सकता हूं। जब मैंने एक समय में एक लाइन को हटा दिया तो यह काम कर गया:
TgData = TgData[2:nrow(TgData),]
या ऐसा ही कुछ।
यह भी काम करता है जब मैंने केवल पहली 13.000 पंक्तियों का उपयोग किया था।
लेकिन यह 32.000 पंक्तियों के साथ मेरे वास्तविक डेटा के साथ काम नहीं करता है।
मैंने गलत क्या किया? यह मेरे लिए कोई मतलब नहीं है।