【发布时间】:2017-07-31 01:13:36
【问题描述】:
我有一个包含两列的数据框,我们称它们为“description”和“closure_notes”。基本上我要做的是将这两列的内容合并为一个(将“描述”的内容替换为两者的合并内容)。诀窍是,我需要在两条数据之间有一两个空白行。
例如,如果df$description 是“问题的简短描述”,而df$closure_notes 是“已解决(解决方法):通过重新启动服务修复问题”,那么我想要的结果作为新值df$description 应该是:
A short description of the issue
Solved (Workaround): Fixed issue by restarting services
空格的原因是为了可读性。这些数据最终将显示在闪亮的应用程序和随附的 PDF 报告中,该报告可以通过 vi knitr/rmarkdown 生成。我想要那里的空间,所以当有人读到这篇文章时,如果他们愿意,他们可以很容易地直接跳到闭幕笔记,但他们希望将它们合并到一个列中。我尝试使用几个"\n\n" 作为分隔符粘贴,尝试使用writeLines 和cat,效果很好,打印到屏幕上,但我想要一些将结果写回数据框的东西。我正在遍历结合这两列的每一行,我只需要分隔两条数据的空白行。有什么建议?提前致谢!
【问题讨论】:
-
澄清一下,我用于数据组合和分配的行如下: paste0(incidentsDFLastPeriod[i,2], "\n\n", eventsDFLastPeriod[i,11] )。这工作正常,它被重新分配给事件DFLastPeriod[I,2]。显然,这一切都在 for 循环中。当我以闪亮或其他方式打印表格时,没有换行符,它只是将它串在一起,就好像它是另一个句子......
-
还不是很清楚..请发布一个示例data.frame以及您已经尝试过的内容
标签: r shiny knitr r-markdown