2016-10-31 3 views
0

Rを使用して別の解析ソフトウェアの特定のフォーマットにデータを保存しようとしています。例えば、私のデータは次のとおりです。Rプログラミング:異なる長さのデータを保存する

Jane 2 3 0 1 
Joe 2 0 1 1 
John 1 0 0 0 
Jack 2 1 3 1 
Jay 0 0 0 0 

私は次の形式で.txtファイルにデータを保存したいと思います:

Jane 2301 
Joe 2011 
John 1000 
Jack 2131 
Jay 0000 

私はwrite.table(....., sep = "")を使用した場合は、間にスペースがありません名前と番号。名前と番号の間だけにスペースを入れてファイルを保存するにはどうすればいいですか?どうもありがとうございました!

答えて

0
Jane 2 3 0 1 
Joe 2 0 1 1 
John 1 0 0 0 
Jack 2 1 3 1 
Jay 0 0 0 0 

d <- read.table(con<-file("clipboard"), header = F) 

d1 <- data.frame(col1 = d$V1, 
       col2 = paste0(d$V2,d$V3,d$V4,d$V5)) 

write.table(d1, sep = " ", row.names = F) 
0

保存する前に、Rでデータ形式を変更する必要があります。

df <- 
    read.table(
    text = 
" 
Jane 2 3 0 1 
Joe 2 0 1 1 
John 1 0 0 0 
Jack 2 1 3 1 
Jay 0 0 0 0" 
) 

実行unite

df %>% 
    unite(singleData, -V1, sep = "") 
:ここでは、私は一緒にそれらのすべての列をプッシュする tidyrから uniteを使用しています

読むサンプルデータ(それが残りの部分を組み合わせ、この例では、単にV1を無視します)

返品:

V1 singleData 
1 Jane  2301 
2 Joe  2011 
3 John  1000 
4 Jack  2131 
5 Jay  0000 
関連する問題