r語(yǔ)言中,== 和=,<-的區(qū)別是什么?
1 回答

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
r語(yǔ)言中= 和=,<-功能是相同,有時(shí)候=會(huì)出錯(cuò),所以用<-。但是從字面上解釋,通常“<-”被認(rèn)為是賦值,”=”是傳值。
在函數(shù)調(diào)用中,func(x=1)與func(x<-1)是有區(qū)別的,前者調(diào)用完后變量x不會(huì)被保留,而后者會(huì)在工作區(qū)里保留變量x=1。
length(x=seq(1,10))計(jì)算完成后x不會(huì)被保留,而length(x<-seq(1,10))計(jì)算完后你會(huì)在工作區(qū)里發(fā)現(xiàn)x這個(gè)變量。
r言語(yǔ)通常用符號(hào)”<-”代替其它語(yǔ)言里的”=”來(lái)作賦值符號(hào)。前者敲起來(lái)比=要麻煩,而且大部分情況下兩者是等價(jià)的,所以通常就依舊用”=”來(lái)賦值。
- 1 回答
- 0 關(guān)注
- 878 瀏覽
添加回答
舉報(bào)
0/150
提交
取消