我想追加或添加一个data.frame给自己... 与之相似的方式大致相同:
n <- n + t
我有一个创建data.frame的函数 我一直在使用:
g <- function(compareA,compareB) {
for (i in 1:1000) {
ttr <- t.test(compareA, compareA, var.equal = TRUE)
tt_pvalues[i] <- ttr$p.value
}
name_tag <- paste(nameA, nameB, sep = "_Vs_")
tt_titles <- data.frame(name_tag, tt_titles)
# character vector which I want to add to a list
ALL_pvalues <- data.frame(tt_pvalues, ALL_pvalues)
# adding a numeric vector of values to a larger data.frame
}
这里cbind
会更好吗?
答案 0 :(得分:5)
有两种方法可以按列“添加或追加”数据到一个data.frame,另一种方法可以按行追加。假设tag
是data.frame,而tt_titles
是一个长度与'tag'具有行相同的向量,那么其中任何一个都可以工作:
tag <- cbind(tag, tt_titles)
# tt_titles could also be a data.frame with same number of rows
或者:
tag[["tt_titles"]] <- tt_titles
现在让我们假设我们有两个data.frames具有相同的column.names:
bigger.df <- rbind(tag, tag2)