次のデータ(Rmarkdownファイルから解析されたRパッケージのリスト)があり、それをインストールのためにRに渡すことができるリストにしたい:
d3heatmap
data.table
ggplot2
htmltools
htmlwidgets
metricsgraphics
networkD3
plotly
reshape2
scales
stringr
リストをフォームのリストに変換したい:
'd3heatmap', 'data.table', 'ggplot2', 'htmltools', 'htmlwidgets', 'metricsgraphics', 'networkD3', 'plotly', 'reshape2', 'scales', 'stringr'
現在、生ファイルから上記のリストに移動するbashパイプラインがあります。
grep 'library(' Presentation.Rmd \
| grep -v '#' \
| cut -f2 -d\( \
| tr -d ')' \
| sort | uniq
新しい行をコンマ区切りリストに変換するためのステップを追加したいと思います。を追加しようとしましたがtr '\n' '","'
、失敗します。また、次のスタックオーバーフローの回答をいくつか試しましたが、やはり失敗します。
これがlibrary(stringr)))phics)
結果として生成されます。
これが,%
結果として生成されます。
この-i
フラグ(フラグを削除したもの)は、入力と同じ出力を生成します。
'
またはが必要"
です。