讓我用一個例子說明一下:結合不同類別
mystr = "foo"
intvector = c(1,2,3,4,5)
trial1 = c(mystr,intvector)
sapply(trial1,class)
trial2 = mat.or.vec(1+length(intvector),1)
trial2[1] = mystr
trial2[2:length(trial2)] = intvector
sapply(trial2,class)
兩個返回
foo 1 2 3 4 5
"character" "character" "character" "character" "character" "character"
正如你所看到的,R轉換/注塑numeric
類型character
類型對我來說,這不是我想要的。謝謝:)
編輯:我將使用結果追加(rbind
)它直接到data.frame
,它最初將是空的,所以列類將不會被定義。
這是預期的行爲,因爲一個向量只能有一個類。在一行中使用'data.frame'(如你在下面的答案中提到的那樣)是我將如何做到的。 –