2016-12-14 21 views
10

既存のデータフレームに空の行を追加しようとしています。
私はこれには以下の手順を使用していますが、空の行にNA値が表示されないようにするには、空白行が必要です。空の行をデータフレームに追加する

既存のデータフレーム:

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引数があります。この引数は欠落(NA)値に何かを埋め込みます。あなたが望む文字列。 – lmo

+0

おかげさまで、出力機能(印刷)にNA値を印刷しないようにしました。これはうまくいった。ありがとうございました – usavili

答えて

6

コメントで私のデータフレーム内の空白行を追加するための完全に働いたこの1:

#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 
関連する問題