2015-09-07 42 views
3

我有一個數據集,在這個數據集中我必須繪製莖和葉圖。它由成千上萬的數字組成。情節有成千上萬的莖和數百的葉子。由於某些原因,它無法正常工作。任何人都可以提供任何提示這裏是數據集,並代碼:R編程莖葉圖

problem20 = c(1280, 5320, 4390, 2100, 1240, 3060, 4770, 
       1050, 360, 3330, 3380, 340, 1000, 960, 
       1320, 530, 3350, 540, 3870, 1250, 2400, 
       960, 1120, 2120, 450, 2250, 2320, 2400, 
       3150, 5700, 5220, 500, 1850, 2460, 5850, 
       2700, 2730, 1670, 100, 5770, 3150, 1890, 
       510, 240, 396, 1419, 2109) 

stem(problem20) 

這裏是我的輸出:

The decimal point is 3 digit(s) to the right of the | 

0 | 1234455555 
1 | 0001123334799 
2 | 1113344577 
3 | 1223449 
4 | 48 
5 | 23789` 

這是所需的輸出:

0|123334555599 
1|00122234688 
2|1112344477 
3|0113338 
4|37 
5|23778 
+0

這也是'aplpack'包,'stem.leaf'函數允許不同的規則 – user20650

+1

我認爲這應該重新打開,因爲op被大量編輯的amd得到了改進。 – user20650

回答

4

所需輸出表明您想要截斷數據,而不是四捨五入。這可能是一個壞主意:畢竟,4390是更好地總結4400不是4300

但如果你真的想這樣做,使用

problem20 <- 100 * problem20 %/% 100 
stem(problem20) 

如果你的老師或課本告訴你,這是正確的答案,你應該採取不同的方式。

+0

哈哈....真的。 < - 意味着什麼? – lrod408