可能重複:
Assignment operators in R: '=' and '<-'不同的行爲,使用「=」與「< - 」操作,而R中分配一個數據幀
我想知道爲什麼是有區別的在分配dataframe
時使用=
和<-
。
案例一:使用=
set.seed(100);a <- data.frame(a1=rnorm(10),a2=sample(c(1,0),10,replace=TRUE))
案例B:使用<-
set.seed(100);b <- data.frame(b1 <- rnorm(10),b2 <- sample(c(1,0),10,replace=TRUE))
爲什麼有以下區別?爲什麼第二種方法不保留變量/列名?
> a
a1 a2
1 -0.50219235 0
2 0.13153117 0
3 -0.07891709 1
4 0.88678481 1
5 0.11697127 0
>b
b1....rnorm.5. b2....sample.c.1..0...5..replace...TRUE.
1 -0.50219235 0
2 0.13153117 0
3 -0.07891709 1
4 0.88678481 1
5 0.11697127 0
在data.frame()創建中不是使用'<-'的明智之處。 – 2012-07-26 18:59:29