これは、データフレームに読み込んだデータ構造です。
treatment egf mean se
10 uM PP2 -697.25 14124.349
10 uM PP2 1 nM EGF 14715.50 8862.012
DMSO 58589.25 7204.824
DMSO 1 nM EGF 87852.00 12149.159
治療列とegf列の組み合わせは、各列の一意のIDを表します。これらを組み合わせた列を作成して、各行を一意に表す1つの列を作成したいと思います。ただし、EGF列に値がないため、貼り付けを使用すると、次のような厄介なことが行われます。
>paste(rawp$treatment, rawp$egf, sep=" + ")
[1] "10 uM PP2 + " "10 uM PP2 + 1 nM EGF" "DMSO + "
[4] "DMSO + 1 nM EGF"
値が欠落している場合でも、そこにセパレータを配置します。私はそれを読みたいです:
[1] "10 uM PP2" "10 uM PP2 + 1 nM EGF" "DMSO"
[4] "DMSO + 1 nM EGF"
これどうやってするの?
これを実行したい理由は、ggplotを使用してデータをプロットしたいのですが、x軸を指定するときに必要な一意の列は1つだけのようです。
ggplot(data=rawp, aes(x=treatment, y=mean)) + geom_bar(stat="identity")
したがって、結合された列を使用してx軸のカテゴリを指定する別の方法も知っている場合は、それが役立ちます。