id <- 1:10 x <- runif(length(id)) data <- data.frame(UserID=id, X=x) print(data) UserID X 1 1 0.9502438 2 2 0.3470344 3 3 0.4456312 4 4 0.1642439 5 5 0.3765186 6 6 0.4722742 7 7 0.3034376 8 8 0.7143706 9 9 0.5404237 10 10 0.5648573 このユーザの特性値 X を使って、ユーザを下記の3つのクラスタに分けたいとします。 0.4未満 0.4 ~ 0.6 0.6以上 そのとき、if 条件式とクラスタ名を同じにしたい時があります。 しかし、次のように書くと、なんだか同じことを何度も書いているような気がして冗長な感じがします。