在rstudio中复制和粘贴时导致格式更改的原因是什么?

时间:2017-06-30 02:30:13

标签: r rstudio

#sample select
sample_frac(mydata,n%)#random select n% sample

##############data review####

只需将上面的代码复制到rstudio脚本中,您会在最后一行添加另外两个tab
是什么原因造成的?

1 个答案:

答案 0 :(得分:5)

修改

正如@Jay在评论中所提到的,命令中的n%被视为一个函数,因为它不完整,所以缩进下一行。

要进一步确认,请尝试使用脚本中的df %in%df >%>,然后按Enter键以查看光标是否会缩进到下一行。

为了避免那只是完成那里的功能。

sample_frac(mydata,n)

OR

sample_frac(mydata, n %% somenumber)

无论你想做什么,都应该没问题。

原始答案

在RStudio脚本中粘贴时,它确实在代码中添加了2个制表符空格。我试着在我的笔记中粘贴相同的文本,Pycharm编辑器,但它没有添加任何额外的标签。所以这肯定是一个RStudio问题。

事实证明,它是RStudio中的缩进设置,负责这一点。要改变这一点:

转到工具 - >全球选择。单击左侧的“代码”选项。你会看到这个:

enter image description here

粘贴后取消选中自动缩进代码

enter image description here

然后单击“确定”。

现在尝试粘贴相同的文字。应该解决。