2011-09-20 13 views
3

は、私は1つが追加されますと同じように... 多くを追加したり、それ自体にdata.frameを追加したい:私はdata.frameを作成する機能を持っている自分自身にdata.frameを追加できますか?

n <- n + t 


私が使用している:

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ここで良いでしょうか?

+3

これは余分な情報なしでは非常に答えにくいです。 tag、tt_titles、ALL_pvaluesにstr(tag)を実行できますか?私はあなたがdata.frameを望んでおらず、実際にはcbind()がほしいと思う。 – nzcoops

+0

元の質問にもう少し詳しい情報を追加しました。 – oaxacamatt

答えて

5

data.frameにデータを「追加または追加する」には、列ごとにデータを追加または追加する方法と、行によって追加する方法があります。 tagと仮定するとdata.frameで、tt_titlesは「タグ」の行を持って、これらのいずれかが動作するのと同じ長さのベクトルである:

tag <- cbind(tag, tt_titles) 
# tt_titles could also be a data.frame with same number of rows 

または:

tag[["tt_titles"]] <- tt_titles 

今度は、と仮定しましょう代わりに同じ列の2つのデータフレームがあります。名前:

bigger.df <- rbind(tag, tag2) 
+0

ステートメント#1の順序は関係しますか?例: タグ< - cbind(tt_titles、tag)VS。 タグ< - cbind(タグ、tt_titles) – oaxacamatt

+0

いいえ、それは – nzcoops

+2

@oaxacamattではありません。これは列の順序に影響します。 –

関連する問題