PCAプロットを作成しました。ここでは、さまざまな遺伝子の発現に基づいていくつかの細胞をプロットしています。このプロットでは、いくつかの点を別の色で色付けしたいと思います。私は "グループ"を創造して、これを達成しようとしました。そこでは、彼らの表現や "遺伝子1"の発現の欠如に基づいて細胞を分類します。R:オートプロット使用時のグループに基づくPCAのカラーポイント
library(ggplot2)
library(ggfortify)
# Group cells based on expression of a certain gene (to use for color labels in the next step)
groups <- factor(ifelse(df$gene1 > 0, "Positive", "Others"))
#Calculate PCs and plot PCA
autoplot(prcomp(log(df[]+1)), colour="Positive")
:ここ
gene1 gene2 gene3 gene4 gene5
cell_1 0.0000 0.279204 25.995400 46.171700 94.234100
cell_2 0.0000 23.456000 77.339800 194.241000 301.234000
cell_3 2.0000 13.100000 45.309200 0.776565 0.000000
cell_4 0.0000 10.500000 107.508000 3.032500 0.000000
cell_5 3.0000 0.000000 0.266139 0.762981 123.371000
が、私はこれを達成しようとするために使用するコードです:
は、ここに私のデータフレームルックス(gene1、gene2とcell_1、cell_2などがCOLNAMESとrownamesある)ものです
このコードを実行すると、次のエラーが表示されます。
Error in grDevices::col2rgb(colour, TRUE) : invalid color name 'Positive'
あなたは、変数グループからグループ変数ではなく、特定のラベルを使用する必要があります。 – Pieter
@Pieterありがとうございます。私は言及すべきだった - 私は同じエラーでも "グループ"と "その他"で試した。 (grDevices :: col2rgbのエラー(色、TRUE):無効な色の名前 'グループ') – Galaffer