2011-02-01 23 views
46

Boş bir veri çerçevesini başlatmanın hızlı bir yolu var mı? Boyutların ne olacağını biliyor musun? Örneğin:Verileri başlatılıyor datarams()

x <- data.frame(1:100,2,3,4,5,6,7,8,9,10) 
dim(x) ## that's right 

Ama 300 sütunları gibi bir şey istiyorum varsayalım:

varsayalım ben 100 satır ve 10 olan bir boş veri çerçevesi istersiniz? Bir data.frame içindeki sütunları nasıl hızlı bir şekilde başlatırım? Ben her zaman sadece bir matris dönüştürmek

x <- data.frame(1:100,2,3,4,5 ....) ## *cries* 
+0

@ZheyuanLi işaretleme çiftleri. Bravo –

cevap

60
> df <- data.frame(matrix(ncol = 300, nrow = 100)) 
> dim(df) 
[1] 100 300 
+0

Sadece bazı sütunlar için sütun adlarını nasıl ekleyebilirim? –

31

: 5 yıl sonra

x <- as.data.frame(matrix(nrow = 100, ncol = 10)) 
+0

Teşekkürler Matt! Gavin'in seni türüne benzetmesi gibi görünüyor: P –

+1

@Brandon aslında @Matt onu bana vurdu. Bunun için dim (df) 'çıktısını eklemekten sorumluyum ;-) –

+1

Hmm, boyutları ispatladınız ve gerçekten de soruda belirtilen sütun sayısını kullandınız; en iyiliğe doğru daha çok ne sayılır? Muhtemelen diğer insanların gönderilerini düzenleme yeteneğime katkıda bulunmak herhalde ... –