2016-12-14 30 views
10

Varolan bir veri tabanına boş bir satır eklemeye çalışıyorum.
Bunun için aşağıdaki yordamı kullanıyorum, ancak boş satırda NA değerlerini görmek istemiyorum, sadece boş bir satır gerekiyor.Veritabanına boş satır ekle

Mevcut veri çerçevesi:

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

boş matris:

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 

kimse bana bu konuda yardımcı olabilir misiniz?

yorumlarında oldu Bu sadece benim veri çerçeve içinde boş bir satır eklemek için mükemmel çalıştı
+2

[2], <- NA' çalışacak ve koruyacak veri tipleri. Genel olarak, bu df [nrow (df) +1,] <- NA' olacaktır. Bazı dosyalarda "NA" çıktısı hakkında endişeleniyorsanız, csv deyin, çoğu çıkış fonksiyonu bu değeri girmenize izin verir. Örneğin, "write.table" herhangi bir şeyle eksik (NA) değerlerini dolduracak bir bağımsız değişkene sahiptir. İstediğiniz karakter dizeleri. – lmo

+0

Awesome Teşekkür ederim, çıktı işlevimde (baskı) NA değerleri yazdırmaktan kaçınmanın bir yolunu buldum. Bu çalıştı. teşekkür ederim – usavili

cevap

6

: Bu örnekte, `df için

#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