Почему объект 'состояние' не найден в этом упражнении DataCamp? - PullRequest
1 голос
/ 02 февраля 2020

У меня проблема с упражнением DataCamp, когда я получаю сообщение об ошибке, что моя переменная 'state' не найдена. Мой код идентичен коду решения, за исключением случаев, когда я что-то упускаю, но по какой-то причине, когда я копирую-вставляю, код состояния решения обнаруживается , а когда я набираю свой собственный, это не так.

Кто-нибудь видит, чего мне не хватает, или знает, почему объект не найден в моем собственном коде?

counties_selected %>%
  # Add population_walk containing the total number of people who walk to work 
    mutate(population_walk <- walk * population) 

  # Count weighted by the new column

  counties_selected %>% 
  group_by(state) %>%
  count(population_walk, sort=TRUE)

И сообщение об ошибке в консоли:

>   count(state, wt = population_walk, sort = TRUE)
Error: object 'state' not found
> 
>   #count(counties_selected, population_walk, wt = state, sort = TRUE)

1 Ответ

0 голосов
/ 02 февраля 2020

В коде есть пара проблем. 1) Внутри функции обратного хода назначение обычно выполняется с помощью =, а в некоторых случаях при оценке используется :=, т. Е. <- не используется для назначения, 2). Объект не обновлен. Таким образом, если мы не назначим вывод mutate тому же объекту, он не будет обновлен

library(dplyr)
counties_selected <- counties_selected %>%  
             mutate(population_walk  = walk * population) 

Теперь вторая часть кода будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...