Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
a85fd71
Update Tutorial
May 30, 2016
a7b37c4
Update Tutorial
May 30, 2016
fd95973
New Tutorial 5 Juni 2016
Jun 5, 2016
6cfc535
New Tutorial 5 Juni 2016
Jun 5, 2016
16a8507
New Tutorial 5 Juni 2016
Jun 5, 2016
13ab5a9
test
nurlailirh Jun 7, 2016
9647d6d
Merge pull request #1 from nurlailirh/master
gangsaur Jun 7, 2016
5f38f31
Source Code
Jun 14, 2016
0651ee9
Prediksi
Jun 15, 2016
4f24b7e
Visualisasi pengelompokan gaji
Jun 16, 2016
454f179
Grafik Pengelompokan Gaji
Jun 16, 2016
4b36216
Add files via upload
nurlailirh Jun 16, 2016
a05b4e2
Delete Analisis&Visualisasi Rata-Rata Pendapatan.R
nurlailirh Jun 16, 2016
4723f85
problem a (rata-rata gaji)
nurlailirh Jun 16, 2016
f2baa0e
Merge pull request #2 from nurlailirh/master
Jun 17, 2016
c6e5808
Update Visualisasi Pengelompokan Gaji
Jun 17, 2016
ca7d58e
Delete Pengelompolan Gaji.png
Jun 17, 2016
f3d48d5
Grafik Pengelompokan Gaji
Jun 17, 2016
a9f8306
Update Pengelompokan Gaji.R
Jun 17, 2016
c32c098
Pengelompokan Gaji
Jun 17, 2016
86e5354
Problem b
Jun 18, 2016
d0bf9dc
Delete PengelompokanGaji.csv
Jun 18, 2016
8f84a90
Delete Pengelompokan_Gaji.png
Jun 18, 2016
15e2d95
problem b
Jun 18, 2016
7ae2cb0
Problem C(Pengelompokan)
gangsaur Jun 19, 2016
4cc6bf1
Removal for Renaming
gangsaur Jun 20, 2016
dd1f125
ClusteringClean renamed to Classification
gangsaur Jun 20, 2016
b0a776d
Delete test.R
Jun 20, 2016
4f30fdf
Delete predict.R
Jun 20, 2016
d6356a6
Delete .Rhistory
Jun 20, 2016
c4ff1ec
Delete .RData
Jun 20, 2016
8d640ee
Problem C (ClusteringClean renamed to Classification)
gangsaur Jun 20, 2016
4736610
Merge branch 'master' of https://github.com/gangsaur/Seleksi-2016
gangsaur Jun 20, 2016
e40dc6f
Laporan
Jun 20, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions Analisis&Visualisasi Rata-Rata Pendapatan.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#import dataset Salaries.csv to mydata
mydata <- read.csv("Salaries.csv",stringsAsFactors=FALSE)
#cek database
str(mydata)
#konversi tipe data
mydata$BasePay <- as.numeric(mydata$BasePay)
mydata$OvertimePay <- as.numeric(mydata$OvertimePay)
mydata$OtherPay <- as.numeric(mydata$OtherPay)
mydata$Benefits <- as.numeric(mydata$Benefits)
#cek data
str(mydata)
#hitung rata-rata pendapatan (dari TotalPayBenefits) berdasarkan tahun
ratarata = aggregate(TotalPayBenefits~Year, data=mydata,mean)
#ganti nama kolom
colnames(ratarata) <- c("tahun","gaji")
#simpan hasil perhitungan rata-rata
write.csv(ratarata, file="RataRata.csv")
##prediksi gaji untuk tahun 2015 dan 2016##
#regresi linear data
model <- lm(gaji~tahun, data=ratarata)
#cek hasil regresi linear
summary(model)
#membuat frame untuk prediksi
prediksi<- data.frame(tahun=2015:2016, gaji=0)
#menggunakan fungsi predict berdasarkan model regresi linear untuk gaji
prediksi$gaji<-predict.lm(model,prediksi)
#simpan hasil prediksi
write.csv(prediksi,file="prediksi.csv")
##visualisasi data##
require(ggplot2)
ggplot(ratarata, aes(x=tahun, y=gaji)) + geom_bar(aes(fill=tahun),stat="identity",position=position_dodge()) + guides(fill=FALSE) + xlab("Tahun") + ylab("Gaji") + ggtitle("Rata-Rata Gaji Penduduk San Francisco")
ggsave("RataRata.png")
#Menggabungkan hasil prediksi ke data frame ratarata
ratarata <- rbind(ratarata,prediksi)
ggplot(ratarata, aes(x=tahun, y=gaji,colour=tahun)) + geom_point(size=2) + guides(color=FALSE) + geom_smooth(method='lm')
ggsave("Regresi.png")
ggplot(ratarata, aes(x=tahun, y=gaji,colour=tahun)) + geom_line() + geom_point(size=3) + guides(color=FALSE) + xlab("Tahun") + ylab("Gaji") + ggtitle("Gaji Penduduk San Francisco dan Prediksi")
ggsave("Prediksi.png")
262 changes: 262 additions & 0 deletions Classification.R

Large diffs are not rendered by default.

148,655 changes: 148,655 additions & 0 deletions Classification.csv

Large diffs are not rendered by default.

Binary file added Classification.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Laporan Tugas Eksplorasi Dataset.pdf
Binary file not shown.
42 changes: 42 additions & 0 deletions Pengelompokan Gaji.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
library(ggplot2)

# Load data
mydata = read.csv("Salaries.csv")

# Proses pengambilan data gaji per tahun
tes1 <- subset(mydata, Year==2011)
tes2 <- subset(mydata, Year==2012)
tes3 <- subset(mydata, Year==2013)
tes4 <- subset(mydata, Year==2014)
tes1 <- tes1$TotalPayBenefits
tes2 <- tes2$TotalPayBenefits
tes3 <- tes3$TotalPayBenefits
tes4 <- tes4$TotalPayBenefits

# Pengelompokan Gaji (Rendah, Sedang, Tinggi) dilakukan per tahun
# Pengelompokan Rendah (0,mean-stdev)
# Pengelompokan Sedang (mean-stdev,mean+stdev)
# Pengelompokan Tinggi (>mean+stdev)
gaji11 <- cut(tes1, c(min(tes1)-100,mean(tes1)-sd(tes1),mean(tes1)+sd(tes1),max(tes1)+100), include.lowest=TRUE, include.highest=TRUE, labels = c("Rendah","Sedang","Tinggi"))
gaji12 <- cut(tes2, c(min(tes2)-100,mean(tes2)-sd(tes2),mean(tes2)+sd(tes2),max(tes2)+100), include.lowest=TRUE, include.highest=TRUE, labels = c("Rendah","Sedang","Tinggi"))
gaji13 <- cut(tes3, c(min(tes3)-100,mean(tes3)-sd(tes3),mean(tes3)+sd(tes3),max(tes3)+100), include.lowest=TRUE, include.highest=TRUE, labels = c("Rendah","Sedang","Tinggi"))
gaji14 <- cut(tes4, c(min(tes4)-100,mean(tes4)-sd(tes4),mean(tes4)+sd(tes4),max(tes4)+100), include.lowest=TRUE, include.highest=TRUE, labels = c("Rendah","Sedang","Tinggi"))

# Menggabungkan kembali data-data gaji
Gaji <- append(gaji11,gaji12)
Gaji <- append(Gaji,gaji13)
Gaji <- append(Gaji,gaji14)

# Data Pengelompokan Gaji berubah menjadi 1, 2, dan 3
# Data tersebut dikembalikan ke tulisan Rendah, Sedang, atau Tinggi
Gaji <- as.character(Gaji)
Gaji[Gaji == "3"] <- "Tinggi"
Gaji[Gaji == "2"] <- "Sedang"
Gaji[Gaji == "1"] <- "Rendah"
Gaji <- as.factor(Gaji)

# Menuliskan data .csv
write.csv(Gaji, file="~/Desktop/PengelompokanGaji.csv")

# Visualisasi data
ggsave("~/Desktop/Pengelompokan_Gaji.png", plot = qplot(Gaji, data = mydata, geom = "bar", fill = Gaji, main = "Pengelompokan Gaji San Fransisco"))
Loading