1
Gumbelフィットを使用して気象データのKolmogorov-Smirnovテストを行いました。ksプロットのデータの入手方法
ks.gumbel(data$mm, 63.2899, 30.06080, alternative = "two.sided", plot = TRUE)
そして、y = 0.996にプロットされた曲線のx値を取得したいとします。
アイデア?ありがとう!
Gumbelフィットを使用して気象データのKolmogorov-Smirnovテストを行いました。ksプロットのデータの入手方法
ks.gumbel(data$mm, 63.2899, 30.06080, alternative = "two.sided", plot = TRUE)
そして、y = 0.996にプロットされた曲線のx値を取得したいとします。
アイデア?ありがとう!
ks.gumbel
のソースコードを見ると、プロットはplot(ecdf(x))
で生成されますが、プロットからの値は関数から返されません。従って、あなたが直接求める情報をks.gumbel
から得ることは不可能ですが、私たちは自分自身の中に入ることができるほど十分に知っています。
https://stackoverflow.com/a/16819127/1017276の答えを使用し、uniroot
でこの知識を組み合わせることで、我々はy
の所望の値にx
の値を返すようにecdf
によって返される関数を解くことができます。
uniroot(f = function(x) ecdf(data$mm)(v = x) - .996,
interval = range(data$mm, na.rm = TRUE))
uniroot
によって返されたリストのroot
要素は、あなたが探している値が得られます。
使用するパッケージを指定してください。 – Axeman
reliaRパッケージを使用しました – NUForever