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