2
爲什麼這兩種情況的行爲不同?R用分配的表達式替換
>substitute(c1<-100,list(c1=100))
100 <- 100
VS
> substitute(c1=100,list(c1=100))
[1] 100
爲什麼這兩種情況的行爲不同?R用分配的表達式替換
>substitute(c1<-100,list(c1=100))
100 <- 100
VS
> substitute(c1=100,list(c1=100))
[1] 100
據我瞭解有助於assignOps
運營商的說法=
立即評估。所以第二個表達式相當於substitute(100,list(c1=100))
。
但是你可以把它在括號結果是
> substitute({c1=100},list(c1=100))
{
100 = 100
}
因爲第二個表達式解釋c1 = 100
的話說命名的函數substitute
的c1
應有的價值100
確定,但即使我把它包在我()它而對於我(C1 <-100),它 – frankc 2010-04-28 20:05:10
爲什麼實際上並不substitue它你認爲'我()'會在這裏做任何事嗎? – hadley 2010-04-29 00:38:00