📜  数据框根据列表选择列 (1)

📅  最后修改于: 2023-12-03 14:54:55.574000             🧑  作者: Mango

数据框根据列表选择列

有时,我们需要从数据框中选择一些列进行处理。我们可以用列表来指定要选择的列。

下面是一个示例:

# 创建数据框
df <- data.frame(name = c("Alice", "Bob", "Charlie"),
                 age = c(21, 25, 30),
                 gender = c("F", "M", "M"),
                 height = c(160, 180, 175),
                 weight = c(50, 70, 65))
# 选择要操作的列
cols <- c("name", "age", "height")
# 使用列表选择列
df_selected <- df[, cols]

在这个示例中,我们首先创建了一个名为df的数据框,其中包含name、age、gender、height和weight列。然后,我们使用名为cols的列表来指定要选择的列,这里我们选择了name、age和height列。最后,我们使用方括号操作符来选择这些列。

在结果中,我们得到了一个名为df_selected的新数据框,其中包含只选择的列。这里我们可以发现,df_selected只包含name、age和height列,而没有包含gender和weight列。

请注意,如果我们想要选择多个列,我们只需要将它们放入列表中即可。

以上就是如何使用一个列表来选择数据框中的列的介绍。同时我们还可以加上一些其他的操作,比如reorder来重新排序列的顺序。