mutate{dplyr}
データフレームに新しい列を追加する目的で関数を使用すると問題が発生します。新しい列を文字型にし、他の列 (これも文字型) からソートされた単語の「連結」で構成する必要があります。たとえば、次のデータ フレームの場合:
> library(datasets)
> states.df <- data.frame(name = as.character(state.name),
+ region = as.character(state.region),
+ division = as.character(state.division))
>
> head(states.df, 3)
name region division
1 Alabama South East South Central
2 Alaska West Pacific
3 Arizona West Mountain
次の最初の要素を持つ新しい列を取得したいと思います。
"Alamaba_East South Central_South"
私はこれを試しました:
mutate(states.df,
concated_column = paste0(sort(name, region, division), collapse="_"))
しかし、私はエラーを受け取りました:
Error in sort(1:50, c(2L, 4L, 4L, 2L, 4L, 4L, 1L, 2L, 2L, 2L, 4L, 4L, :
'decreasing' must be a length-1 logical vector.
Did you intend to set 'partial'?
事前に助けてくれてありがとう!