利用可能なほとんどの例のようなマトリックスではなく、リスト内のデータの等高線図を作成しようとしています。基本コードで塗りつぶされた conotur プロットを試しましたが、「オブジェクト x が見つかりません」などの問題がありました。ggplot2 stat_density2d を使用するように言われました。これはプロットのタイプを生成しますが、カスタマイズに問題があります。geom_density2d 変数を使用している場合、等高線にその値でラベルを付ける方法を知っている人はいますか? また、キーにデスニティではなく実際の値を表示させる方法を知っている人はいますか? 真の値を表現するために間違った関数を使用しているように感じますが、filled.contour コードを操作してリストを使用する方法がわかりません。以下に、現在使用しているデータとコードの例を示します。助けてくれてありがとう。ホリー
データセット:
Grade <- structure(list(Eastings = c(156000L, 156010L, 156421L, 156450L, 156500L, 156700L, 158420L, 158646L, 158970L, 159050L, 159050L, 159130L, 159155L), Northings = c(143630, 143980, 147260, 145000, 146000, 142800, 146700, 145207, 147170, 145200, 144800, 147815, 145890), Zn = c(2, 8, 4, 0, 3, 0, 2, 7, 12, 0, 4, 19, 0)), .Names = c("Eastings", "Northings", "Zn"), row.names = c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L), class = "data.frame")
コード:
library(ggplot2)
Grade <- read.csv(file="filename.csv", header=TRUE, sep=",")
ggplot(data=Grade, aes(x=Eastings, y=Northings, z=Zn)) +
stat_density2d(aes(fill=..level..), contour=TRUE, geom="polygon") +
geom_density2d(colour="red", size=0.2)