我正在尝试在 r 中编写一个函数,其中包含带有三个选项的命名参数。(我想做的是找到正态曲线的右尾部、左尾部或两个尾部的面积。)这可能吗?我已经想出了这个,但是当我尝试使用时出现错误right=BOTH.
st.pnorm<-function(x,\xc2\xb5,\xc3\xb8,right=c(\'TRUE\',\'FALSE\',\'BOTH\')){ \n if (right==FALSE) return({pnorm((x-\xc2\xb5)/\xc3\xb8)}) \n if (right==TRUE) return({1-(pnorm((x-\xc2\xb5)/\xc3\xb8))}) \n if (right==BOTH) return({x*2}) \n} \nRun Code Online (Sandbox Code Playgroud)\n\n\n\n\nst.pnorm(19.4,11,8.4,right=\'BOTH\')
\n
\n st.pnorm(19.4, 11, 8.4, right = "BOTH") 中的错误:
\n 未找到对象 \'BOTH\'
(我知道 x*2 不正确,但我想看看在实际编写代码之前是否可以使其在结构上工作。)
\n