可读代码行R.

时间:2017-07-06 12:58:43

标签: r rstudio

是否有在R(RStudio)代码中添加新行的快捷方式?

我想避免像gapminder%>%filter(continent=="Asia")%>%group_by(year)%>%summarise(mean_pop=mean(pop))%>%ggplot(aes(x=year,y=mean_pop))+geom_point()+geom_line()+theme_bw()

这样的内容

使用

gapminder %>%
   filter(continent == "Asia") %>%
   group_by(year) %>%
   summarise(mean_pop = mean(pop)) %>%
     ggplot(aes(x = year, y = mean_pop)) +
     geom_point() +
     geom_line() +
     theme_bw()

但是没有一直拿着空格键..而且我现在用Google搜索近半个小时而且没找到捷径。不敢相信吗?! 那么一切都是这样做的呢?

2 个答案:

答案 0 :(得分:2)

RStudio有单独的窗口用于编辑代码和执行命令:

enter image description here

在这种情况下,左上角是代码编辑器(但布局是可修改的)。下面是控制台。

编辑代码,创建新文件或打开现有文件,并在代码编辑器中对其进行编辑。点击返回后,RStudio将自动尝试格式化您的代码。

要执行您在代码编辑器中编写的代码,有几种选择。要仅执行当前语句,可以按 Cmd + 返回。代码编辑器正上方有更多选项(查看菜单)。

答案 1 :(得分:0)

在您的情况下,请尝试使用ValueMemberPath而不是;

示例

%>%

CTRL + SHIFT + A 选择所有代码,然后转到代码 - >重新格式化代码

<强>结果

gapminder;filter(continent=="Asia");group_by(year);summarise(mean_pop=mean(pop))