[R]tibbleを指定した列だけのtibbleに変換する
[ ]演算子を使う。取り出したい列を数値型ベクトルか文字列型ベクトルで指定する。行を指定する箇所は空欄にする。負数を指定すると、その列を取り除くという指定になる。最後の例のとおり、データフレームとは異なり、変換後に一列だけになってもtibbleを返すことに注意(データフレームの場合はベクトルに変わる)。以下では簡潔な表示にするため、データフレームに変換して表示している。
> library(tidyverse)
> n <- c(11, 22, 33, 44)
> name <- c("イレイナ", "カナメ", "セナディア", "リフ")
> seiyu <- c("本渡楓", "安野希世乃", "鈴木みのり", "瀬戸麻沙美")
> tib <- tibble(n, name, seiyu)
> tib |> as.data.frame()
n name seiyu
1 11 イレイナ 本渡楓
2 22 カナメ 安野希世乃
3 33 セナディア 鈴木みのり
4 44 リフ 瀬戸麻沙美
> tib[, 2:3] |> as.data.frame()
name seiyu
1 イレイナ 本渡楓
2 カナメ 安野希世乃
3 セナディア 鈴木みのり
4 リフ 瀬戸麻沙美
> tib[, -1] |> as.data.frame()
name seiyu
1 イレイナ 本渡楓
2 カナメ 安野希世乃
3 セナディア 鈴木みのり
4 リフ 瀬戸麻沙美
> tib[, c("seiyu", "name")] |> as.data.frame()
seiyu name
1 本渡楓 イレイナ
2 安野希世乃 カナメ
3 鈴木みのり セナディア
4 瀬戸麻沙美 リフ
> tib[, "seiyu"] |> as.data.frame()
seiyu
1 本渡楓
2 安野希世乃
3 鈴木みのり
4 瀬戸麻沙美
« [R]tibbleを指定した行だけのtibbleに変換する | トップページ | [R]ウェブサイトのページの表の中身を読み取る »
「R(tidyverse)」カテゴリの記事
- [R]2つの列による重複を調べてその重複の数を表示する(2025.12.24)
- [R]tibbleから指定した一列を取り出してベクトルにする(2025.10.19)
- [R]tibbleを指定した列だけのtibbleに変換する(2025.10.14)
- [R]tibbleを指定した行だけのtibbleに変換する(2025.10.13)
- [R]tibbleの列名を得る(2025.07.17)
« [R]tibbleを指定した行だけのtibbleに変換する | トップページ | [R]ウェブサイトのページの表の中身を読み取る »

コメント