R言語のデータフレームから列名を削除する方法
データフレームから列名を削除する方法が R 言語で複数あります。
- dplyrパッケージのselect()関数を使用する場合は、select()関数を使用して保持する列を選択し、その結果を新しいデータフレームに割り当てられます。以下に例を示します。
library(dplyr)
# 创建一个示例数据框
df <- data.frame(a = 1:5, b = 6:10, c = 11:15)
# 使用select()函数删除列名为"c"的列
new_df <- select(df, -c)
print(new_df)
ネイティブな日本語で言い換えると
a b
1 1 6
2 2 7
3 3 8
4 4 9
5 5 10
- base Rのsubset()関数を用いて: subset()関数を使用して、保持したい列を選択して、結果を新しいデータフレームに割り当てることができます。例を以下に示します。
# 创建一个示例数据框
df <- data.frame(a = 1:5, b = 6:10, c = 11:15)
# 使用subset()函数删除列名为"c"的列
new_df <- subset(df, select = -c)
print(new_df)
出力
a b
1 1 6
2 2 7
3 3 8
4 4 9
5 5 10
- base Rの[, -列インデックス]構文を使う:[, -列インデックス]構文を使って、保持したい列を選択することができ、結果を新しいデータフレームに割り当てることができます。例を以下に示します。
# 创建一个示例数据框
df <- data.frame(a = 1:5, b = 6:10, c = 11:15)
# 使用[, -列索引]语法删除列名为"c"的列
new_df <- df[, -which(names(df) == "c")]
print(new_df)
出力は次のとおりです。
a b
1 1 6
2 2 7
3 3 8
4 4 9
5 5 10
データフレームからカラム名を削除する方法をいくつかご案内しました。ご自身のニーズに合った方法を選択してください。