我进行了很多搜索,但没有找到答案。假设我们有一些来自 .csv 文件的数据(我们称之为 xx.csv)。像这样的东西
Number A B C ... Z
1 .. .. ..
.
.
.
4000 .. .. .. ... ...
您可以在 A、B、C、...名称、数字、NA 等中放入任何您想要的内容。所以,我用另一个外部的(我的意思不是来自csv 文件)??
带任务:
data$B <- whatever
# or
data[, "B"] <- whatever
# or
data[["B"]] <- whatever
首先我设置了一个例子people.csv
。
names <- c("Alice", "Bob", "Carol")
ages <- c(18,21,19)
eyecolor <- c("Blue", "Brown", "Brown")
df <- data.frame(names, ages, eyecolor)
write.csv(df, "people.csv")
然后我用高度列替换年龄列:
height <- c(160, 180, 170)
df <- read.csv("people.csv")
df[["ages"]] <- height
colnames(df)[colnames(df) == "ages"] <- "height"
write.csv(df, "people.csv")