2016-05-05 2 views
0

xlsxファイルを読みたいので、ファイル内のデータを長いテキスト文字列に変換したい。私はこの行をインテリジェントに書式化したい、例えば、各行がかっこ "()"で囲まれていて、カンマで区切られた値の文字列でデータを保持するなどです。だから、これはXLSXファイルはこのように見えた場合など。..RのXLSXファイルをカスタムテキストブロブにフォーマットする

one,two,three 
x,x,x 
y,y,y 
z,z,z 

文字列をフォーマットした後は、あなたがRでこのタスクを実行する方法を

header(one,two,three)row(x,x,x)row(y,y,y)row(z,z,z) 

のように見えるのでしょうか?

library(xlsx) 
sheet1 <- read.xlsx("run_info.xlsx",1) 
paste("(",sheet1[1,],")") 

答えて

2

..

私の最初の本能は、このようなものだった...しかし、私はそれを把握することはできませんこれは私の作品:

DF <- read.xlsx("run_info.xlsx",1) 

paste0("header(", paste(names(DF), collapse = ","), ")", 
     paste(paste0("row(", apply(DF, 1, paste, collapse = ","), ")"), 
      collapse = "")) 
# [1] "header(one,two,three)row(x,x,x)row(y,y,y)row(z,z,z)" 
+0

完璧な、本当にありがとうございました! – webDevleoper101

関連する問題