5
特定の順序のベクトルに従ってデータフレーム行を順序付け
以下の短い例で実装したもののように、「ターゲット」ベクトルに従ってデータフレームの行が確実に順序付けられるようにする簡単な方法はありますか? df <- data.frame(name = letters[1:4], value = c(rep(TRUE, 2), rep(FALSE, 2))) df # name value # 1 a TRUE # 2 b TRUE # 3 c FALSE # 4 d FALSE target <- c("b", "c", "a", "d") これはどういうわけか、仕事を成し遂げるには少し複雑すぎるようです: idx <- sapply(target, function(x) { which(df$name == x) }) df <- …