В R, как я могу отфильтровать столбец, имя которого является числом - PullRequest
2 голосов
/ 25 марта 2020

это мой код

centros <- eventos %>%
filter(type_id==1 & 2:1 & Name == 'jack')

образец данных

type_id      Name         2
1           jack          1
2           Mary          NA
4           Peter         1

Заранее спасибо

1 Ответ

2 голосов
/ 25 марта 2020

Мы можем использовать backquotes

library(dplyr)
centros <- eventos %>%
               filter(type_id==1, `2` == 1,  Name == 'jack')

centros
#  type_id Name 2
#1       1 jack 1

данные

eventos <- structure(list(type_id = c(1L, 2L, 4L), Name = c("jack", "Mary", 
"Peter"), `2` = c(1L, NA, 1L)), class = "data.frame", row.names = c(NA, 
-3L))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...