[R]データフレームを指定した列だけのデータフレームに変換する
[ ]演算子を使う。取り出したい列を数値型ベクトルか文字列型ベクトルで指定する。行を指定する箇所は空欄にする。負数を指定すると、その列を取り除くという指定になる。最後の例のとおり、変換後に一列だけのデータフレームになる場合は、その戻り値はベクトルになることに注意。
> n <- c(11, 22, 33, 44)
> name <- c("イレイナ", "カナメ", "セナディア", "リフ")
> seiyu <- c("本渡楓", "安野希世乃", "鈴木みのり", "瀬戸麻沙美")
> dtf <- data.frame(n, name, seiyu)
> print(dtf)
n name seiyu
1 11 イレイナ 本渡楓
2 22 カナメ 安野希世乃
3 33 セナディア 鈴木みのり
4 44 リフ 瀬戸麻沙美
> dtf[, 2:3]
name seiyu
1 イレイナ 本渡楓
2 カナメ 安野希世乃
3 セナディア 鈴木みのり
4 リフ 瀬戸麻沙美
> dtf[, -1]
name seiyu
1 イレイナ 本渡楓
2 カナメ 安野希世乃
3 セナディア 鈴木みのり
4 リフ 瀬戸麻沙美
> dtf[, c("seiyu", "name")]
seiyu name
1 本渡楓 イレイナ
2 安野希世乃 カナメ
3 鈴木みのり セナディア
4 瀬戸麻沙美 リフ
> dtf[, 3]
[1] "本渡楓" "安野希世乃" "鈴木みのり" "瀬戸麻沙美"
« [R]データフレームを指定した行だけのデータフレームに変換する | トップページ | [R]データフレームから指定した一列を取り出す »
「R(データフレーム)」カテゴリの記事
- [R]データフレームから指定した一列を取り出す(2025.10.10)
- [R]データフレームを指定した列だけのデータフレームに変換する(2025.10.09)
- [R]データフレームを指定した行だけのデータフレームに変換する(2025.09.30)
- [R]データフレームの列名を得る(2025.07.14)
- [R]データフレームの行を逆順に並び替える(2025.06.22)
« [R]データフレームを指定した行だけのデータフレームに変換する | トップページ | [R]データフレームから指定した一列を取り出す »

コメント