5つの列名と10の行名を持つデータフレームがあります。このデータフレームの値は、-1〜1の間の数値とNAsから構成されます。すべての行名と列名を含むグラフをプロットする
Comp.1 Comp.2 Comp.3 Comp.4 Comp.5
Param1 NA NA NA NA NA
Param2 NA NA NA NA 0.9035769
Param3 0.9810636 NA NA NA NA
Param4 NA NA NA NA NA
Param5 NA NA NA NA NA
...
Param10 NA NA NA NA NA
グラフをプロットすると、行の名前がY軸に、列の列がX軸になります。また、値は特定の色の点を表し、この色の陰影は1または-1に近い値を決定します。 NAsはクロスマークであっても無視してもかまいません。
ありがとうございます!
library(reshape2)
df$row.names<-rownames(df)
long.df<-melt(df,id=c("row.names"))
plotted<-ggplot(long.df,aes(x=row.names,y=variable,color=value))+geom_point()
注::あなたは、行&列値の複数の組み合わせを持っている場合は、これを:
ありがとうございました!これは私のために働いた。 私は多くのNAsを持っていたので、このコードを修正しました。 (df1、id = c( "row.names")、na.rm = TRUE) 'df1 $ row.names <-rownames(df1) long.df1 <-melt – Chetan
もう1つの質問ですが、私はそのようなデータフレームがたくさんあります(同じ列ですが、行の数は変わるかもしれません。 )、このような多くのプロットが生成されます。それらを1つのプロットにどのように組み合わせるべきですか? – Chetan
データセットを 'rbind()'するだけでよいでしょう。列が同じであれば、その長さは関係ありません。 –