R の z スコアのマトリックスからグラフをプロットしようとしています。列ヘッダーをタイトルの一部として使用し、各グラフを png として保存して、各列を反復処理する関数を作成したいと思います。繰り返しを行い、グラフをpngとして保存する方法を知っていますが、ベクトルを文字列として使用することに行き詰まっています。列ヘッダーのないマトリックスをアップロードしてから、使用する変数「ヘッダー」としてマトリックス[1、]を保存しようとしました。それから私はプロットしようとしました:
plot(1:30, rnorm(30), ylim=c(-10,10), yaxs="i", xlab = "Region", ylab = "Z-Score",main = "CNV plot of " + headers[i], type = "n")
私は得る:
Warning message:
In Ops.factor(left, right) : + not meaningful for factors
「+」なしで試してみると、次のように表示されます。
Error: unexpected symbol in ...
それで、周りを見回して「paste(headers[i],collapse=" ")」を見つけましたが、これを代用することはできましたが、タイトルとして「28」という数字が付けられています。
私は別の潜在的な解決策だと思ったことを試しました:
plot(1:30, rnorm(30), ylim=c(-10,10), yaxs="i", xlab = "Region", ylab = "Z-Score",main = "Z-scores of " $headers[i], type = "n")
そして私は得る:
Error in "Z-scores of "$headers :
$ operator is invalid for atomic vectors
私はRを初めて使用し、Googleで何時間も検索した後、たまたま適切なガイド/チュートリアルに出くわした場合、これはとても簡単なことのように思えますが、実際にはそのような時間はありません。提案、指針、または解決策は素晴らしいでしょうか??