Science & Technology

Membuat data menggunakan ‘data.frame’ dalam R

Membuat data dalam R sebenarnya susah-susah gampang. Tidak seperti dalam excel tinggal ketik, buat fungsi, lalu ada hasilnya. Dalam R perlu membiasakan diri. Terutama mengasah logika dalam interface R yang tidak mampu mengvisualisasikan penulisan data. Berikut saya contohkan beberapa pembuatan data menggunakan fungsi data.frame.

  • Penulisan melalui vektor

> siswa2x<-data.frame(tinggi=c(2,3,4,5,6,3,4,5),berat=c(4,3,2,3,4,6,7,5))
> siswa2x
  tinggi berat
1      2     4
2      3     3
3      4     2
4      5     3
5      6     4
6      3     6
7      4     7
8      5     5
> summary(siswa2x)
     tinggi      berat     
 Min.   :2   Min.   :2.00  
 1st Qu.:3   1st Qu.:3.00  
 Median :4   Median :4.00  
 Mean   :4   Mean   :4.25  
 3rd Qu.:5   3rd Qu.:5.25  
 Max.   :6   Max.   :7.00 

  • Menggunakan fungsi matematis

> usd<-1:40
> usd
 [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
[31] 31 32 33 34 35 36 37 38 39 40
> rupiah<-usd*13100
> rupiah
 [1]  13100  26200  39300  52400  65500  78600  91700 104800 117900 131000 144100 157200 170300
[14] 183400 196500 209600 222700 235800 248900 262000 275100 288200 301300 314400 327500 340600
[27] 353700 366800 379900 393000 406100 419200 432300 445400 458500 471600 484700 497800 510900
[40] 524000
> sgd<-usd*1.4
> currencies<-data.frame(USD=usd,Rp=rupiah,SGD=sgd)
> currencies
   USD     Rp  SGD
1    1  13100  1.4
2    2  26200  2.8
3    3  39300  4.2
4    4  52400  5.6
5    5  65500  7.0
6    6  78600  8.4
7    7  91700  9.8
8    8 104800 11.2
9    9 117900 12.6
10  10 131000 14.0
11  11 144100 15.4
12  12 157200 16.8
13  13 170300 18.2
14  14 183400 19.6
15  15 196500 21.0
16  16 209600 22.4
17  17 222700 23.8
18  18 235800 25.2
19  19 248900 26.6
20  20 262000 28.0
21  21 275100 29.4
22  22 288200 30.8
23  23 301300 32.2
24  24 314400 33.6
25  25 327500 35.0
26  26 340600 36.4
27  27 353700 37.8
28  28 366800 39.2
29  29 379900 40.6
30  30 393000 42.0
31  31 406100 43.4
32  32 419200 44.8
33  33 432300 46.2
34  34 445400 47.6
35  35 458500 49.0
36  36 471600 50.4
37  37 484700 51.8
38  38 497800 53.2
39  39 510900 54.6
40  40 524000 56.0

Leave a Reply