【问题标题】:How to add spaces between column in R?如何在R中的列之间添加空格?
【发布时间】:2019-05-15 15:27:19
【问题描述】:

我需要在数据集中的列之间添加一定数量的空格。

我正在使用 RODBC 和 sqlquery 函数,我的脚本使用 write.fwf 生成了一个固定宽度的 txt 文件。

我有一列我必须创建一个单独的数据框变量并用这个新变量替换旧列,自从我替换它之后,我似乎无法再调整它的宽度了。

我尝试进入我的 sqlquery 并在我替换之前的列中添加 ' ' 空格,但文本文件仍然出现,它们之间没有空格。我替换该列的原因是我需要对其进行格式化以显示尾随零。

以前,我的专栏是这样的:

Column1         Column2
A               20

现在替换列后,它在文本文件中如下所示:

Column1 Column2
A       20.00

与替换之前相比,有什么方法可以重新调整两列之间的宽度或间距?

【问题讨论】:

  • gdata::write.fwf()写定宽文件。
  • 您能否添加您为此编写的代码示例以帮助回答您的问题?

标签: sql r text-files space


【解决方案1】:

我实际上找到了一种方法。

我在另一个变量中仅使用该列创建了另一个数据框,并使用 paste() 将列前面的空格包含在内,然后用这个新创建的变量替换数据集中的列。

ColumnSpaced <- data.frame("Column2" = paste("    ", Table1$Column2))
table$Column2 <- ColumnSpaced$Column2

【讨论】: