2012-10-09 14 views
12

x = 1: 20Rep() işleviyle döndürülen vektörden bir matris nasıl oluşturulur?

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

temsilcisi (x 2)

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

View (rep (x, 2))

g ile ilgili bir sorun olması R çalışma alanındaki verileri görüntülediğimde, her biri 1 ila 20 arasında çalışan iki sütun oluşturmak yerine, 40X1 vektörü olarak görüntülenir, yani 1, 20'den iki sütun oluşturmak yerine -20 1-20

nasıl 20X2 bir tekrarlanan sütun vektörü oluşturmak için() fonksiyonu temsilcisi kullanılır? Teşekkür ederim.

cevap

21

rep bir atom vektörü dönecektir. Bir matris istiyorsanız, sonuçlarda uygun boyutlarda matrix kullanın. Örn.,

örn.

x <- 1:20 
matrix(rep(x,2), ncol = 2) 
     [,1] [,2] 
[1,] 1 1 
[2,] 2 2 
[3,] 3 3 
[4,] 4 4 
[5,] 5 5 
[6,] 6 6 
[7,] 7 7 
[8,] 8 8 
[9,] 9 9 
[10,] 10 10 
[11,] 11 11 
[12,] 12 12 
[13,] 13 13 
[14,] 14 14 
[15,] 15 15 
[16,] 16 16 
[17,] 17 17 
[18,] 18 18 
[19,] 19 19 
[20,] 20 20 
+3

Hızlı çizim mcgraw Eğer 0,000003 saniye 1 –

+0

:) ile yendin - yani oldukça sık – mnel

+0

benim cevap Silinen başıma, beni yendi. Çok hızlı!!!! +1 –

İlgili konular