2015-11-02 66 views
-1
grade = c(75, 66, 63, 66, 73, 64, 63, 63, 72, 60, 66, 61, 68, 66, 66, 71, 60, 68, 67, 64, 71, 77, 70, 71, 60, 68, 68, 60, 71, 76) 
    samples = combn(grade,7) 
    first_five = head(samples, n=5) 

我需要R打印出前五個樣本(即出現的「成績」的前五個組合)。我如何讓R做到這一點?R - 打印前五行的矢量

通過在上面的代碼,顯然它的輸出整個向量(即不輸出五行(每個都有一個組合)應該)。

編輯:我很抱歉,它應該更清楚:我正在嘗試輸出前五個ROWS。

如果我做的:

samples[,1:5] 

我得到了前七行,但我需要五:

+0

如果你想第5行,在您的文章代碼'頭(樣品,5)'正在給予。 – akrun

+0

您是否檢查過「dim(first_five)」? – 2015-11-02 04:48:37

+0

如果我把樣品= combn(等級7),然後我把頭(樣品,5),由於某種原因,我沒有得到前五行; R的結果是輸出像整個矢量? – muaaQ

回答

1
> samples = combn(grade,7) 
    > samples = t(samples) # this missing. 
    > head(samples,5) 
+1

換句話說,'t(samples [,1:5])' –