📜  añadir columna a dataframe en r (1)

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

添加列到DataFrame中(使用R)

在R中,可以通过以下几种方法向DataFrame添加新列:

方法1: 使用$运算符
# 创建一个DataFrame
df <- data.frame(col1 = c(1, 2, 3),
                 col2 = c("A", "B", "C"))

# 使用$运算符添加新列
df$col3 <- c(10, 20, 30)
方法2: 使用[ ]运算符
# 创建一个DataFrame
df <- data.frame(col1 = c(1, 2, 3),
                 col2 = c("A", "B", "C"))

# 使用[ ]运算符添加新列
df["col3"] <- c(10, 20, 30)
方法3: 使用dplyr库的mutate()函数
# 安装和加载dplyr库
install.packages("dplyr")
library(dplyr)

# 创建一个DataFrame
df <- data.frame(col1 = c(1, 2, 3),
                 col2 = c("A", "B", "C"))

# 使用mutate()函数添加新列
df <- df %>% mutate(col3 = c(10, 20, 30))
方法4: 使用data.table库的:=运算符
# 安装和加载data.table库
install.packages("data.table")
library(data.table)

# 创建一个data.table
dt <- data.table(col1 = c(1, 2, 3),
                 col2 = c("A", "B", "C"))

# 使用:=运算符添加新列
dt[, col3 := c(10, 20, 30)]

以上是向DataFrame中添加新列的几种常见方法。根据你所使用的数据结构和个人喜好,选择其中一种方法来添加列到DataFrame中即可。