Senin, 15 Oktober 2012

LA R-Programing II


MENGANALISIS DATA MENGGUNAKAN R PROGRAM

Masukan data yang ingin kita analisis


> a = scan()
digunakan untuk memasukan data


Untuk menganalisis data kita perlu mengetahui banyaknya data, data terbesar, data terkecil dll
> a
digunakan untuk melihat data apa saja yang terisi di variable a
 

> sort(a)
digunakan untuk melihat jumlah data/banyaknya data
 

> max(a)
digunakan untuk melihat data terbesar
 

> min(a)
digunakan untuk melihat data terkecil


Lalu kita mencari jumlah kelas pada data. Rumus untuk mencari jumlah kelas adalah 1 + 3.322 * log(banyaknyadata)
> jumlahkelas = 1 + (3.322 * log10(length(a))
seperti yang sudah dijelaskan di atas rumus tersebut adalah rumus mutlak mencari jumlah kelas
 

> jumlahkelas = round(jumlahkelas)karena nilai pada variable jumlah kelas masih dalam pecahan kita perlu merubahnya menjadi desimal dengan cara membulatkanya. Round di ataslah yang berfungsi membulatkan pecahan ke desimal

Lalu kita mencari intervalnya. Rumus interval adalah (nilai terbesar - nilai terkecil) / jumlah kelas

Setelah jumlah kelas dan interval telah didapat kita akan mencari frekuensi dari setiap kelas intervalnya
> frek = function(x,y,z)
Digunakan untuk membuat function/rumus untuk mencari frekuensi

saya akan menjelaskan logika dari function di atas
sebagai contoh :
> frek(a,1,10)
x=a , y=1 , z=10


+for(i in 1:length(a))

lenght a adalah 20 jadi i dalam perulangan diatas bernilai 1-20

+if(x[i]>=y && x[i]<=z)
+d=d=1
maksud dari statment diatas adalah jika x[i]>=y AND x[i]<=z maka nilai d akan bertambah 1.
arti dari x[i] adalah mengangambil nilai x(a) dari alamat i

Contoh :
  • 3>=1 dan 3<=10 maka d bertambah 1. 
  • 50>=1 dan 50<=10 maka akan menuju perulangan selanjutnya yaitu a[11] dan seterusnya
Setelah perulangan usai maka nilai d akan tercetak karena ada perintah print(d)

Setelah Jumlah kelas, interval dan frekuensi kita dapat maka kita akan membuat tabel dari hasil tadi
 

2 komentar:

Unknown mengatakan...

Put yang x = arraynya enggak?

Putra's Shirou mengatakan...

d'LA yang pertama udah w masuk'n yang array jadi w mals masuk'n juga d'sini...

Posting Komentar

 
;