使用 RStudio 文本编辑器将多行转换为单行
Convert multiple lines to single line using RStudio text editor
RStudio 文本编辑器是否有简单的自动转换方法:
c(
"097",
"085",
"041",
"055"
)
对此:c("097", "085", "041", "055")
?
有其他文本编辑器的答案(例如,here),但我正在寻找特定于 RStudio 的解决方案。
您可以使用 dput
:
dput(c(
"097",
"085",
"041",
"055"
))
#> c("097", "085", "041", "055")
也可以 set-up 代码格式 add-in,您可以通过安装 styler
包绑定到键盘快捷键。
RStudio 具有 find/replace 功能。您可以将换行符 \n
替换为空格
以实现此效果。确保选中“正则表达式”框以使其正常工作。
本身不是自动化解决方案,但很多人不知道 RStudio 对多行游标的支持。只需按住 Alt(Mac 上的选项)并拖过多行,然后按几次退格键:
一次向多行添加逗号或右括号也非常方便。
@jdobres 的 multi-line 游标答案是我的做法,但您还应该知道出色的 datapasta
包,它可以完成您的要求,并且更多。对 RStudio 非常有用 add-in,imo。
正如@rdelrossi 所提到的,datapasta
是一个用于编辑和样式设置的有用包 text/code。在 Mac,一旦你安装了这个包(也作为 add-in 安装),你就可以使用几个键盘快捷键。例如,要将矢量从垂直转换为水平,您可以使用 vector_paste()
或使用键盘快捷键,即 ctrl+alt+shift+v.
阅读一些其他功能和快捷方式(例如,粘贴为垂直矢量)
RStudio 文本编辑器是否有简单的自动转换方法:
c(
"097",
"085",
"041",
"055"
)
对此:c("097", "085", "041", "055")
?
有其他文本编辑器的答案(例如,here),但我正在寻找特定于 RStudio 的解决方案。
您可以使用 dput
:
dput(c(
"097",
"085",
"041",
"055"
))
#> c("097", "085", "041", "055")
也可以 set-up 代码格式 add-in,您可以通过安装 styler
包绑定到键盘快捷键。
RStudio 具有 find/replace 功能。您可以将换行符 \n
替换为空格
以实现此效果。确保选中“正则表达式”框以使其正常工作。
本身不是自动化解决方案,但很多人不知道 RStudio 对多行游标的支持。只需按住 Alt(Mac 上的选项)并拖过多行,然后按几次退格键:
一次向多行添加逗号或右括号也非常方便。
@jdobres 的 multi-line 游标答案是我的做法,但您还应该知道出色的 datapasta
包,它可以完成您的要求,并且更多。对 RStudio 非常有用 add-in,imo。
正如@rdelrossi 所提到的,datapasta
是一个用于编辑和样式设置的有用包 text/code。在 Mac,一旦你安装了这个包(也作为 add-in 安装),你就可以使用几个键盘快捷键。例如,要将矢量从垂直转换为水平,您可以使用 vector_paste()
或使用键盘快捷键,即 ctrl+alt+shift+v.