私は、この行列(以下を参照)を使って、左と右とトータルの戦いで戦った個体と回数を知っています。私は個人ごとの戦いの数の違いを見るためにANOVAをしたいと思います。私はそれを追加する必要があると私は問題を抱えているとき、それはですので、しかし、私は名前の列を使用することはできません。文字を要素に変換する際の値を保持する方法R
Left Right Total
DarkMale 0 1 1
Melman 5 2 7
Polp 0 12 12
Sun 10 1 11
Kevin 0 11 11
McFly 0 30 30
Lovely 36 0 36
Aquarius 0 30 30
Kenny 0 23 23
Lethabo 16 0 16
Charlie 0 3 3
Indv=rbind("DarkMale","Melman","Polp","Sun","Kevin","McFly","Lovely","Aquarius","Kenny","Lethabo","Charlie")
tab=cbind(tab,Total,Indv)
colnames(tab)=c("Left","Right","Total","Individuals")
私はこれをしなかったが、その後、それは私がいずれかを使用することはできません文字のテーブルの残りの部分をコンバータです。 私はtesttab=as.data.frame(tab,stringsAsFactors=FALSE)
を試しましたが、テーブル内の ""を取り除きましたが、すべての値が文字で保持されています。 これらの値を保持してテーブルを変換するにはどうすればよいですか(以下を参照)、それは整数またはanovaのために使用できる要素ですか?我々は最初data.frame
に変換し、次いでcharacter
要素/要素とmatrix
にcbind
を使用して行名
d1 <- transform(as.data.frame(m1), Individuals = row.names(m1))
から列を作成する必要が
Left Right Total Individuals
DarkMale 0 1 1 DarkMale
Melman 5 2 7 Melman
Polp 0 12 12 Polp
Sun 10 1 11 Sun
Kevin 0 11 11 Kevin
McFly 0 30 30 McFly
Lovely 36 0 36 Lovely
Aquarius 0 30 30 Aquarius
Kenny 0 23 23 Kenny
Lethabo 16 0 16 Lethabo
Charlie 0 3 3 Charlie
乾杯
'タブ[、1:3] < - lapply(タブ、[1:3]、as.numeric)'数値 – Sathish
に文字を変換し、私はあなたがどのような種類のデータのANOVAの必要性について深く混乱していると思います。実際には、どの統計手法を使用すべきか分かりません。 – Roland