-2
R中的這兩個語句或爲什麼在R中使用NULL有什麼不同?爲什麼在r中使用null
for (i in 1:10) {
T[i]="a"
}
T
[1] "a" "a" "a" "a" "a" "a" "a" "a" "a" "a"
在第二代碼使用NULL
for (i in 1:10) {
T=NULL
T[i]="a"
}
T
[1] NA NA NA NA NA NA NA NA NA "a"
'T = NULL'應該在外部並在for()'循環之前初始化變量'T'。但是因爲'T'是一個代表'TRUE'的R全局變量,所以你沒有看到第一個循環中實際發生了什麼。嘗試使用'T'以外的東西,比如'x',看看你得到了什麼。 –