2017-05-24 8 views
0
で作成する

12 x 2というmという名前の行列には、私のデータセットが含まれています(下記参照)。私は私のデータの2列のための2つの名前を作成dimnames(m)を使用する場合、私はErrorに実行し、なぜ私が思っていたデータ行列の名前をR

質問

?このデータの列名をRで作成するより良い方法はありますか?ここで

は私のRコードです:

Group1 = rnorm(6, 7) ; Group2 = rnorm(6, 9) 
Level = gl(n = 2, k = 6) 

m = matrix(c(Group1 , Group2, Level), nrow = 12, ncol = 2) 
dimnames(m) <- list(DV = Group1, Level = Level) 
+0

とdimnames(m)を置き換える - 'dimnames'を提供するために使用されます'colnames'と' rownames'を同時に使用します。 – MichaelChirico

答えて

1

あなたは `colnames`、ない` dimnames`が欲しい

colnames(m) <- c("DV","Level") 
+0

テキストでは、最後の列名はどのように見えますか? 'Level_1_12'なんか? –

+0

私はあなたが何を意味するかを見ます。あなたが見ている最初の列は、Rが動作する方法で、実際は内部の行番号です。実際にデータセットの一部ではないため、列名を割り当てることはできません。 –

+0

私はこれが行列 で動作するとは思わないが、data.frameを使っている。これがプレゼンテーション用のものであれば、 より前のdata.frameに変換することもできますhttps://stackoverflow.com/questions/24428051/removing-display-of-r-row-names-from-data-frame –

関連する問題