我有以下数据(从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
删除了标志)产生的输出与输入相同。
'
或者"
。