我搜索了很多,但我没有找到答案。 假设我们有一些来自.csv文件的数据(我们称之为xx.csv)。像这样的东西
Number A B C ... Z
1 .. .. ..
.
.
.
4000 .. .. .. ... ...
你可以把你想要的东西放在A,B,C ......中......姓名,号码,NAs等。 那么,什么是最简单的方法,我用另一个外部替换整列(比方说B)(我的意思是不是来自csv文件的那个)?
答案 0 :(得分:16)
分配:
data$B <- whatever
# or
data[, "B"] <- whatever
# or
data[["B"]] <- whatever
答案 1 :(得分:2)
首先,我设置了一个示例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")
然后我用高度列替换age列:
height <- c(160, 180, 170)
df <- read.csv("people.csv")
df[["ages"]] <- height
colnames(df)[colnames(df) == "ages"] <- "height"
write.csv(df, "people.csv")