📅  最后修改于: 2023-12-03 14:59:19.757000             🧑  作者: Mango
在R中,可以通过以下几种方法向DataFrame添加新列:
# 创建一个DataFrame
df <- data.frame(col1 = c(1, 2, 3),
col2 = c("A", "B", "C"))
# 使用$运算符添加新列
df$col3 <- c(10, 20, 30)
# 创建一个DataFrame
df <- data.frame(col1 = c(1, 2, 3),
col2 = c("A", "B", "C"))
# 使用[ ]运算符添加新列
df["col3"] <- c(10, 20, 30)
# 安装和加载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))
# 安装和加载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中即可。