林柏佐
1
有問題的話可以打?+指令,例如>?dnorm
Normal在R中的指令為norm(x, mean=0, sd=1)(預設為standard normal, 沒打後面 的parameter, 自動認為是standard normal), 其他的distribution用法雷同
> pnorm(0) #p是指cdf(以下累積的probability) [1] 0.5
> qnorm(0.5) #q是指quantile(即cdf的inverse function) [1] 0
> qnorm(0.95) [1] 1.644854
> pnorm(4, mean = 3, sd = 1) #N(3,1)的例子 [1] 0.8413447
> dnorm(0.5, 3, 1) #pdf所對的值(主要用來畫圖的指令) [1] 0.0175283
> qnorm(0.95, 3, 1) [1] 4.644854
> rnorm(20) #random選取standard normal的中x的值
[1] -0.02490469 1.28040741 0.82826324 0.53011686 -1.19690231 0.61841003 [7] -0.15334026 -0.72528119 1.58845855 1.16770078 1.17816379 0.86226713 [13] 0.63476529 -1.05770951 -0.61910471 1.76301954 1.11015438 1.93618295 [19] -0.56463837 -0.34558276
> x = seq(from = -3.5, to = 3.5, by = 0.1) #將x從-3.5到3.5依照間隔為0.1取點(因為 R要畫圖必須是向量格式,所以我們要將x坐標做一個partition)
> plot(x, dnorm(x), type = "l") #注意是英文字母的L, 不是1, 基本上它是一些格 式,建議用?plot可以找到其格式為何