変数 x のとる値が,1,3,6,9 のとき,対応する色 red, green, blue, brown を割り当てる
x <- c(1,6,9,3,3,6,9,1,3)
y <- as.integer(names(table(x)))
color <- c("red", "green", "blue", "brown")
sapply(x, function(z) color[which(z==y)]) # 解1
color[matrix(outer(x, y, "=="), length(x)) %*% 1:length(y)] # 解2
最新記事
バックナンバー
カレンダー
カテゴリー
最新コメント
- r-de-r/算額(その1554)
- ☆〇/算額(その1554)
- Yamu/微妙に危うい統計学ページ
- r-de-r/算額(その496)
- 中澤/バーゼル問題
- Yamada/パイプって,便利なの?
- 中澤/ダメ出し: 幾何平均の求め方
- r-de-r/Re: dplyrでカラム名や値を変数で指定してもうまく認識されない
- 中澤/Re: dplyrでカラム名や値を変数で指定してもうまく認識されない
- 中澤/RStudio が R-4.2.0 Prerelease で動かない?