郵送先住所に使用するようにフォーマットされた列を実行したいのですが、改行/改行キャリッジまたは<br/>
新しい列を作成するときに機能します。
name = c("John Smith", "Patty Smith", "Sam Smith")
address = c("111 Main St.", "222 Main St.", "555 C Street")
cityState = c("Portland, OR 97212", "Portland, OR 95212", "Portland, OR 99212")
df <- data.frame(name, address, cityState)
住所ラベルのデータをフォーマットする列を作成したい:John Smith 111 Main st。ポートランド、OR 97212
各新しい列:は各行の後に戻ります:したがって、常に3行です。他の3列ごとに1行。
# example of what I am trying to do...
paste0(name, "return", address, "return", cityState). Everything I have tried does not work for making a newline.
新しい行を取得(または復帰)するには、\n
を使用します。そう
addr = paste(name, address, cityState, sep="\n")
結果を表示するには、単にcat
を使用します
> cat(addr[1])
#John Smith
#111 Main St.
#Portland, OR 97212
関数cat
は画面に出力するだけです。
他の標準文字は、タブスペースの\t
です。
改行(\n
)セパレータ。 df
からアセンブルするには、
addresses <- apply(df, 1, paste, collapse = '\n')
通常どおりに印刷すると、\n
文字:
addresses
## [1] "John Smith\n111 Main St.\nPortland, OR 97212"
## [2] "Patty Smith\n222 Main St.\nPortland, OR 95212"
## [3] "Sam Smith\n555 C Street\nPortland, OR 99212"
評価された改行で印刷するには、cat
を使用し、sep = '\n'
アイテム間に改行を挿入するには:
cat(addresses, sep = '\n')
## John Smith
## 111 Main St.
## Portland, OR 97212
## Patty Smith
## 222 Main St.
## Portland, OR 95212
## Sam Smith
## 555 C Street
## Portland, OR 99212