小编shs*_*shs的帖子

对齐多行 R 代码上的注释

我想知道是否有一种方法可以在 RSTudio 的 Notebook R 中以绝对位置编写代码。例如,我想将光标移动到绝对位置,以便我可以有序地编写代码和注释。

media          # stampo media
n*p            # calcolo senza salvare e stampo media teorica

varianza       # stampo varianza
n*p*(1-p)      # calcolo senza salvare e stampo varianza teorica
Run Code Online (Sandbox Code Playgroud)

r rstudio

6
推荐指数
1
解决办法
598
查看次数

使用 parse_expr()、quo_name() 和 enquo() 定义用于在 ggplot 中绘制国家/地区图表的字符对象

我有一个function来自使用几个输入(包括国家/地区名称)的来源,并返回该国家/地区的图表。该函数的第一行将一个Country_name对象定义为我无法理解的东西。当我尝试从函数中取出该部分并单独运行它时,它返回一个错误,而它在函数内工作正常。任何人都知道为什么会发生这种情况,以及 Country_name 的那行代码的目的是什么?

function(df, dfline, Country_name){
  Country_name <- rlang::parse_expr(quo_name(enquo(Country_name)))
  df %>%
    filter(Country == Country_name ...
}
Run Code Online (Sandbox Code Playgroud)

拉出第一行并单独运行它会返回错误:

parse_expr(quo_name(enquo('United States')))

### Error in `enquo()`:
### ! `arg` must be a symbol
Run Code Online (Sandbox Code Playgroud)

r ggplot2 tidyverse

5
推荐指数
1
解决办法
235
查看次数

标签 统计

r ×2

ggplot2 ×1

rstudio ×1

tidyverse ×1