カラムはDPLYRパッケージからSELECTを使用して存在していても一部の列ができません

グレート秘密:

私は19列を有するデータフレームをサブセット化しています。私は追加するとCRIMINALCASESを選択する()オプションには、エラーを示しています。

data_1 <- data_kerala%>%
select(CONSTITUENCY, NAME, WINNER, PARTY, GENDER,CRIMINALCASES, AGE, CATEGORY, EDUCATION)

これはエラーメッセージです

Error: Can't subset columns that don't exist.
✖ The column `CRIMINALCASES` doesn't exist.
Traceback:

1. data_kerala %>% select(CONSTITUENCY, NAME, WINNER, PARTY, GENDER, 
 .     CRIMINALCASES, AGE, CATEGORY, EDUCATION)
2. withVisible(eval(quote(`_fseq`(`_lhs`)), env, env))
3. eval(quote(`_fseq`(`_lhs`)), env, env)
4. eval(quote(`_fseq`(`_lhs`)), env, env)
5. `_fseq`(`_lhs`)
6. freduce(value, `_function_list`)
7. withVisible(function_list[[k]](value))
8. function_list[[k]](value)
9. select(., CONSTITUENCY, NAME, WINNER, PARTY, GENDER, CRIMINALCASES, 
 .     AGE, CATEGORY, EDUCATION)
10. select.data.frame(., CONSTITUENCY, NAME, WINNER, PARTY, GENDER, 
  .     CRIMINALCASES, AGE, CATEGORY, EDUCATION)
11. tidyselect::vars_select(tbl_vars(.data), !!!enquos(...))
12. eval_select_impl(NULL, .vars, expr(c(!!!dots)), include = .include, 
  .     exclude = .exclude, strict = .strict, name_spec = unique_name_spec, 
  .     uniquely_named = TRUE)
13. with_subscript_errors(vars_select_eval(vars, expr, strict, data = x, 
  .     name_spec = name_spec, uniquely_named = uniquely_named, type = type), 
  .     type = type)
14. tryCatch(instrument_base_errors(expr), vctrs_error_subscript = function(cnd) {
  .     cnd$subscript_action <- subscript_action(type)
  .     cnd$subscript_elt <- "column"
  .     cnd_signal(cnd)
  . })
15. tryCatchList(expr, classes, parentenv, handlers)
16. tryCatchOne(expr, names, parentenv, handlers[[1L]])
17. value[[3L]](cond)
18. cnd_signal(cnd)
19. rlang:::signal_abort(x)

言っている理由を理解していない列が存在しません。

ここでは、データセットのスナップです

ここでは、関数COLNAMESを使用して列名は()です

データセットの列名

示すように、これはKaggle列名のリストです

ここでは、画像の説明を入力します。

そして、言葉が、無使用の間にスペースを追加してみました

ここでは、画像の説明を入力します。

lazypanda:

(私はStackOverflowのに初心者ですので、申し訳ありませんが、私は、コメントを残すことはできません。)

それは、列名は刑事\ nCASES(スペースで)実際に刑事事件であることは可能ですか?

あなたは試みることができるCRIMINAL\nCASESバッククォート( `)に包まれましたか?

以下は問題なく私のために働きました。

# creating test tibble
a <- 
  tribble(
  ~"CRIMINAL\nCASES", ~"random",
  "hi", "bye"
)

a %>%
  select(`CRIMINAL\nCASES`)

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=33999&siteId=1