Rにおけるデータフレームのアクセス方法と操作方法


  1. データフレームの作成: データフレームを作成するには、以下のような方法があります。
# 列ごとにベクトルを指定してデータフレームを作成する
df <- data.frame(col1 = c(1, 2, 3), col2 = c("A", "B", "C"))
# 行ごとにデータを指定してデータフレームを作成する
df <- data.frame(
  col1 = c(1, 2, 3),
  col2 = c("A", "B", "C")
)
# 既存のデータフレームから一部の列を選択して新しいデータフレームを作成する
new_df <- subset(df, select = c(col1, col3))
  1. データフレームの要素にアクセス: データフレームの要素にアクセスするには、行と列のインデックスまたは列名を使用します。
# 行と列のインデックスを指定して要素にアクセスする
element <- df[2, 3]
# 列名を指定して要素にアクセスする
element <- df$col1
# 列名を使用して条件に基づいて要素にアクセスする
subset_df <- df[df$col1 > 2, ]
  1. データフレームの操作: データフレームを操作するためには、様々な関数や演算子を使用することができます。
# 列の追加
df$new_col <- c(4, 5, 6)
# 列の削除
df <- df[, -2]
# 行の追加
new_row <- c(4, "D")
df <- rbind(df, new_row)
# 行の削除
df <- df[-2, ]
# 列の並び替え
df <- df[, c("col2", "col1")]
# データのソート
df <- df[order(df$col1), ]
# データの結合
df2 <- data.frame(col1 = c(4, 5, 6), col2 = c("D", "E", "F"))
df <- rbind(df, df2)

このように、Rではデータフレームに対してさまざまな操作が可能です。上記の例は一部ですが、基本的な操作方法を示しています。詳細な操作や関数については、Rの公式ドキュメントやオンラインリソースを参照してください。