📌  相关文章
📜  仅将某些列复制到 r 中的新数据框 (1)

📅  最后修改于: 2023-12-03 15:36:12.344000             🧑  作者: Mango

仅将某些列复制到 r 中的新数据框

介绍

当我们处理数据时,有时我们只需选取数据集中的某些列进行分析。这时,我们可以将这些列复制到一个新的数据框中,以便我们更方便地进行分析。

本文将介绍如何使用 R 语言将某些列复制到一个新的数据框中。我们将使用 dplyr 包中的 select() 函数和 data.frame() 函数来完成此任务。

代码
library(dplyr)

# 创建一个数据框
df <- data.frame(
  id = c(1, 2, 3, 4),
  name = c("Alice", "Bob", "Charlie", "David"),
  age = c(20, 25, 30, 35),
  gender = c("female", "male", "male", "male")
)

# 选取 id 和 age 列,将它们复制到一个新的数据框中
new_df <- select(df, id, age)

# 输出新的数据框
new_df
解释

上面的代码分为三个部分:

  1. 创建一个数据框 df,其中包含四个列:id, name, age, 和 gender
  2. 使用 select() 函数从数据框 df 中选取 idage 列,并将它们复制到一个新的数据框 new_df 中。
  3. 输出新的数据框 new_df

通过上面的代码,我们可以得到一个只包含 idage 列的新的数据框。

结论

使用 dplyr 包中的 select() 函数和 data.frame() 函数,我们可以方便地从一个数据框中复制指定的列到一个新的数据框中,以便我们更方便地进行分析。