首页 > 解决方案 > R语言中的``,''和""有什么区别?

问题描述

特别是,在传播 tibble 时,dplyr 用 ` ` 命名列(在字符串或日期的情况下),我注意到它不能与 ' ' 或 "" 互换。

在传播了一个小标题后,我最终在列中找到了名字。我试图用 ` 过滤,但它不起作用。

pms$releases$date_201803$table_6443 %>% 
  filter( `Variável (Código)` == "8677", `Tipos de índice (Código)` %in% c("40311", "40312")) 

但是下面的替代方法效果很好,我试图理解引用类型之间的关系。

colunas <- c("Variável (Código)", "Tipos de índice (Código)")

pms$releases$date_201803$table_6443 %>% 
  filter(!!as.name(colunas[1]) == "8677", !!as.name(colunas[2]) %in% c("40311", "40312")) 

标签: rdplyrquotations

解决方案


推荐阅读