Upload
lamnhi
View
219
Download
0
Embed Size (px)
Citation preview
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Pembuatan GUI di R
author1 1 author2 2
1affiliation for author1
2affiliation for author2
April 1, 2014
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
1 PengenalanPengenalan GUIR FunctionR Packages
2 ContohFguiRExcelResource
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Apa GUI?
Dalam teknologi komputasi, antarmuka pengguna grafis atauAPG (Inggris: Graphical User Interface atau GUI) adalah jenisantarmuka pengguna yang menggunakan metoda interaksi padapiranti elektronik secara grafis (bukan perintah teks) antarapengguna dan komputer.(sumber: http://id.wikipedia.org/.)
Figure: GUI R
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Function Pseudo Code
syntax
myfct <- function(arg1, arg2, ...)
{
function_body
}
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
R Packages GUI?
1 Packages fgui 1.
2 Packages RExcel 2.
1http://cran.r-project.org/web/packages/fgui/index.html2www.rcom.univie.ac.at
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Contoh 1
Menetapkan ukuran sampel untuk proporsi dgn adaketerangan sekunder
n1 =
(Z1−α/2
√Π0(1 − Π0)
ε
)2
n =n1
1 + (n1−1)N
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Fungsi Ukuran Sampel ?
Syntax R
library(fgui)
#belum ada install.packages("fgui")
samplesize=function (alpha, p0, e,N) {
n1=(qnorm(1-alpha/2)*sqrt(p0*(1-p0))/e)^2
n=n1/(1+((n1-1)/N))
return(n)
}
res=gui(samplesize)
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Contoh 2
Menetapkan ukuran sampel untuk proporsi dgn tidak adaketerangan sekunder
n1 =
(Z1−α/2
2ε
)2
n =n1
1 + (n1−1)N
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Fungsi Ukuran Sampel dengan opsi?
Syntax R
samplesize=function (alpha, p0, e,N,Ket) {
if (Ket){
n1=(qnorm(1-alpha/2)*sqrt(p0*(1-p0))/e)^2
n=n1/(1+((n1-1)/N))
return(n)
} else {
n1=(qnorm(1-alpha/2)/(2*e))^2
n=n1/(1+((n1-1)/N))
return(n)
}
}
res=gui(samplesize,argOption=list
(Ket=c("TRUE","FALSE")))
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Contoh 3
Membuat fungsi dengan menggunakan data external danmelakukan operasi statistik sederhana seperti summmarystatistics
Syntax R
data=read.csv("data.csv",header=TRUE,sep=",")
summary(data)
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Contoh 3 dengan GUI interface continue part 1
Syntax R
lmgui <- function(csvFilename,response) {
data <- as.data.frame(read.csv(csvFilename))
wh.response <- which(names(data) == response)
h=(data[[wh.response]])
return(summary(h))
}
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Contoh 3 dengan GUI interface continue part 2
Syntax R
lmguiCallback <- function( arg ) {
if( arg=="csvFilename" ) {
datanames <- names(read.csv
(guiGetValue("csvFilename")))
print(datanames)
guiSet("datanames", datanames )
setListElements("response",datanames )
}
}
guiv( lmgui, argFilename=list(csvFilename=NULL),
argList=list(response=NULL),
callback=lmguiCallback)
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Apa RExcel ?
Applikasi connectors 3 untuk MS Office (MS Excel) yangbertujuan mengintegrasikan antara users dan developer.
3http://rcom.univie.ac.at/
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
GUI dalam Excel?
Pembuatan GUI dalam Excel relatif lebih mudah jikadibandingkan dengan membuat GUI dalam R,RExcel mampumembuat intergrasi antara R dan Excel, bentuk integrasi ini diimplementasikan dalam bentuk pemanggilan fungsi dari Rdengan menggunakan fasilitas GUI dalam Excel.
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Instalasi RExcel
Syntax R
install.packages("RExcelInstaller",
"rcom", "rsproxy")
library(rcom)
comRegisterRegistry()
library(RExcelInstaller)
installstatconnDCOM()
installRExcel()
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Memulai Koneksi
1 Jalankan R terlebih dahulu
2 Jalankan RExcel
3 Buka Jendela VB editor (ALT+F11)
4 Tambahkan referensi RExcelVBAlib
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Contoh 4
Pembangkitan suatu variabel acak x mengikuti distribusinormal dengan algoritma Box Muller 4.sbb:
1 u1 ∼ Unif (0, 1)
2 u2 ∼ Unif (0, 1)
3 r =√−2log(u1) dan θ = 2πu2
4 z = rcos(θ)
5 x = µ+ z ∗ sigma
4Computer Simulation, 2nd Edition,Watson.,Blackstone
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
GUI dalam VB dalam bentuk Form
GUI dalam Excel dibuat dengan bahas VB melalui form yangterdiri atas object untuk mempermudah user
Figure: GUI R
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Membuat fungsi di VB Excel
Syntax VB Excel
Function GNorm(mu As Double,
sigma As Double) As Double
u1 = Rnd(1)
u2 = Rnd(1)
r = (-2 * WorksheetFunction.Ln(u1)) ^ (0.5)
theta = 2 * Pi * u2
z = r * Cos(theta)
GNorm = mu + z * sigma
End Function
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Memanggil fungsi R di VB Excel
Syntax Fungsi R dalam VB Excel
Function Rnorm(N)
Rnorm = Rapply("rnorm", N)
End Function
PembuatanGUI di R
shortname
Outline
Pengenalan
Pengenalan GUI
R Function
R Packages
Contoh
Fgui
RExcel
Resource
Resource
Materi pelatihan dapat didownload dihttp://zulstat.wordpress.com/