Saturday, February 2, 2019

Tugas 3 Komputer


Soal
11.   Jelaskan langkah-langkah cara meng-import file Microsoft Excel ke R!
22. Bagaimana perintah untuk import data suatu file Microsoft Excel , misal dengan nama tugas.csv yang ada pada direktori D?
33.  Perhatikan perintah R dengan pernyataan pengulangan for berikut. > Data = seq(0,60,by=3) > sum=0 > for (i in 1:length(data)) + { + sum=sum+data[i] + } Selanjutnya ketikkan perintah > data dan > sum
a. Jelaskan bagaimana proses pengulangan untuk menghasilkan nilai-nilai dalam variabel data dan sum tersebut!
b. Buatlah perintah R dengan pernyataan pengulangan repeat dan while yang menghasilkan nilai variabel data dan sum yang sama!

Jawab

1.      Lankah-langkah mengimport file Microsoft Excel ke R
·         File Microsoft Excel harus diubah terlebih dahulu ke dalam bentuk .txt (text tab delimited) atau .csv (comma separated value)
·         File .txt dapat diimport dengan fungsi read.table
·         File .csv dapat diimport dengan fungsi read.csv
·         Argument header=T ditambahkan pada kedua fungsi jika pada baris pertama file Microsoft Excel terdapat nama variabl atau header

2.   Perintah untuk import data Microsoft Excel ke R
>tugas3<-read.csv(“D:\\Kerja_R\\”tugas.csv”,header=TRUE)
>tugas3            

3.  > Data=seq (0,60,by=3)
> sum=0
> for(i in 1:length(Data))
+ {
+ sum=sum+Data[i]
+ }
> Data
 [1]  0  3  6  9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60
> sum
[1] 630
a.      Perintah pengulangan diatas menggunakan fungsi for() dimana data dimulai dari 0 sampai 60 dengan pengulanagan pertambahan 3, ketika perintah >data maka data akan muncul dari 0 sampai 60 dengan pengulangan pertambahan 3, sedangkan perintah >sum akan menampilkan penjumlahan semua pengulangan dari data tersebut .
b.      Perintah Repeat
> data=seq(0,60,by=3)
> sum=0
> i=0
> repeat
+ {
+ i=i+3
+ sum=sum+data[i]
+ if (i==60)break
+ }
> data
 [1]  0  3  6  9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60
> sum
[1] 630

Perintah While
> data=seq(0,60,by=3)
> sum=0
> i=0
> while(i<60)
+ {
+ i=i+3
+ sum=sum+data[i]
+ }
> data
 [1]  0  3  6  9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60
> sum
[1] 630
       

No comments:

Post a Comment