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)tidyverse関数内では、割り当ては通常=
、評価中に使用され:=
、場合によって<-
は使用されます。つまり、割り当てには使用されません。2)オブジェクトは更新されません。したがって、の出力をmutate
同じオブジェクトに割り当てないと、更新されません。
library(dplyr)
counties_selected <- counties_selected %>%
mutate(population_walk = walk * population)
これで、コードの2番目の部分が機能します
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加