Rの備忘録 例えば,あるデータフレームから,複数の列を取り出すのであれば. dat <- dat[, c("X","Y")] とすれば良い. が,取り除きたい場合,その列番号を指定する方法と,列名を指定する方法があるのだが,列一個なら次のようにできる dat <- dat[, colnames(dat) != "X"] 複数の場合は dat <- dat[, -which (colnames(dat) %in% c("X", "Y", "Z"))] あるいは dat <- dat[, !(colnames(dat) %in% c("X", "Y", "Z"))] こんな感じだろう.行の場合は dat <- dat[!(rownames(dat) %in% c("X", "Y", "Z")), ] 以下,ずいぶん前のメモ書き,恥ずかしながらさらしておく ところが,複数の場合,問題がある? d