Masukkan Data Set
Terdapat 2 data yang digunakan yakni Pendapatan dan Pengeluaran
pendapatan <- c(14574.49, 7606.46, 8611.41, 9175.41, 8058.65, 8105.44, 11496.28, 9766.09, 10305.32, 14379.96, 10713.97, 15433.50)
pengeluaran <- c(12051.82, 5695.07, 12319.20, 12089.72, 8658.57, 840.20, 3285.73, 5821.12, 6976.93, 16618.61, 10054.37, 3803.96)
Menghitung Keuntungan Setiap Bulan
laba <- c(pendapatan-pengeluaran)
laba
[1] 2522.67 1911.39 -3707.79 -2914.31 -599.92 7265.24 8210.55 3944.97 3328.39 -2238.65 659.60 11629.54
laba.round <- c(round(laba/1000))
laba.round
[1] 3 2 -4 -3 -1 7 8 4 3 -2 1 12
keuntungan setelah pajak untuk setiap bulan (tarif pajak adalah 30%)
after_pajak <- c(laba-(laba*30/100))
after_pajak
[1] 1765.869 1337.973 -2595.453 -2040.017 -419.944 5085.668 5747.385 2761.479 2329.873 -1567.055 461.720
[12] 8140.678
after_pajak.round <- c(round(after_pajak/1000))
after_pajak.round
[1] 2 1 -3 -2 0 5 6 3 2 -2 0 8
margin keuntungan untuk setiap bulan - sama dengan keuntungan setelah pajak dibagi pendapatan
margin_keuntungan <- c(after_pajak/pendapatan)
margin_keuntungan
[1] 0.12116163 0.17589956 -0.30139698 -0.22233524 -0.05211096 0.62743886 0.49993433 0.28276199 0.22608449
[10] -0.10897492 0.04309514 0.52746804
margin_keuntungan.round <- c(round(margin_keuntungan,2)*100)
margin_keuntungan.round
[1] 12 18 -30 -22 -5 63 50 28 23 -11 4 53
margin_keuntungan.round <- paste(margin_keuntungan.round, "%")
margin_keuntungan.round
[1] "12 %" "18 %" "-30 %" "-22 %" "-5 %" "63 %" "50 %" "28 %" "23 %" "-11 %" "4 %" "53 %"
Rata - rata tahun
ratalaba <- c(round(mean(after_pajak/1000)))
ratalaba
[1] 2
bulan yang baik - dimana laba setelah pajak lebih besar dari rata-rata untuk tahun tersebut
bulan_baik <- c(after_pajak>ratalaba)
bulan_baik
[1] TRUE TRUE FALSE FALSE FALSE TRUE TRUE TRUE TRUE FALSE TRUE TRUE
bulan-bulan buruk - di mana laba setelah pajak kurang dari rata-rata untuk tahun tersebut
bulan_buruk <- c(after_pajak<ratalaba)
bulan_buruk
[1] FALSE FALSE TRUE TRUE TRUE FALSE FALSE FALSE FALSE TRUE FALSE FALSE
bulan terbaik - di mana laba setelah pajak maksimum untuk tahun ini
bulan terbaik ada di bulan Desember
bulan_terbaik <- c(round(max(after_pajak/1000)))
bulan_terbaik
[1] 8
bulan terburuk - di mana laba setelah pajak adalah min untuk tahun ini
bulan terburuk ada di bulan maret
bulan_terburuk <- c(round(min(after_pajak/1000)))
bulan_terburuk
[1] -3
LS0tDQp0aXRsZTogIkZJTkFOQ0lBTCBTVEFURU1FTlQgQU5BTFlTSVMgTUVOR0dVTkFLQU4gUiBTVFVESU8iDQphdXRob3I6ICJ1dW4iDQpkYXRlOiAiMTEvMTgvMjAyMSINCm91dHB1dDogDQogIGh0bWxfbm90ZWJvb2s6DQogICAgICBudW1iZXJfc2VjdGlvbnM6IG5vDQogICAgICB0aGVtZTogc3BhY2VsYWINCiAgICAgIGRmX3ByaW50OiBwYWdlZA0KICAgICAgdG9jOiB0cnVlDQogICAgICB0b2NfZGVwdGg6IDINCiAgICAgIHRvY19mbG9hdDogdHJ1ZQ0Kc3VidGl0bGU6IE1hZ2lzdGVyIEluZm9ybWF0aWthIFVJTiBNYXVsYW5hIE1hbGlrIElicmFoaW0gTWFsYW5nIA0KLS0tDQoNCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoNCmJvZHl7IC8qIE5vcm1hbCAgKi8NCiAgICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KdGQgeyAgLyogVGFibGUgICovDQogIGZvbnQtc2l6ZTogMTJweDsNCn0NCmgxLnRpdGxlIHsNCiAgZm9udC1zaXplOiAzOHB4Ow0KICBjb2xvcjogbGlnaHRibHVlOw0KICBmb250LXdlaWdodDogYm9sZDsNCn0NCmgxIHsgLyogSGVhZGVyIDEgKi8NCiAgZm9udC1zaXplOiAyNHB4Ow0KICBjb2xvcjogRGFya0JsdWU7DQp9DQpoMiB7IC8qIEhlYWRlciAyICovDQogIGZvbnQtc2l6ZTogMjBweDsNCiAgY29sb3I6IERhcmtCbHVlOw0KfQ0KaDMgeyAvKiBIZWFkZXIgMyAqLw0KICBmb250LXNpemU6IDE2cHg7DQojICBmb250LWZhbWlseTogIlRpbWVzIE5ldyBSb21hbiIsIFRpbWVzLCBzZXJpZjsNCiAgY29sb3I6IERhcmtCbHVlOw0KfQ0KaDQgeyAvKiBIZWFkZXIgNCAqLw0KICBmb250LXNpemU6IDE0cHg7DQogIGNvbG9yOiBEYXJrQmx1ZTsNCn0NCmNvZGUucnsgLyogQ29kZSBibG9jayAqLw0KICAgIGZvbnQtc2l6ZTogMTJweDsNCn0NCnByZSB7IC8qIENvZGUgYmxvY2sgLSBkZXRlcm1pbmVzIGNvZGUgc3BhY2luZyBiZXR3ZWVuIGxpbmVzICovDQogICAgZm9udC1zaXplOiAxMnB4Ow0KfQ0KPC9zdHlsZT4NCi0tLQ0KDQojIE1hc3Vra2FuIERhdGEgU2V0DQoNClRlcmRhcGF0IDIgZGF0YSB5YW5nIGRpZ3VuYWthbiB5YWtuaSBQZW5kYXBhdGFuIGRhbiBQZW5nZWx1YXJhbg0KDQpgYGB7cn0NCnBlbmRhcGF0YW4gPC0gYygxNDU3NC40OSwgNzYwNi40NiwgODYxMS40MSwgOTE3NS40MSwgODA1OC42NSwgODEwNS40NCwgMTE0OTYuMjgsIDk3NjYuMDksIDEwMzA1LjMyLCAxNDM3OS45NiwgMTA3MTMuOTcsIDE1NDMzLjUwKQ0KcGVuZ2VsdWFyYW4gPC0gYygxMjA1MS44MiwgNTY5NS4wNywgMTIzMTkuMjAsIDEyMDg5LjcyLCA4NjU4LjU3LCA4NDAuMjAsIDMyODUuNzMsIDU4MjEuMTIsIDY5NzYuOTMsIDE2NjE4LjYxLCAxMDA1NC4zNywgMzgwMy45NikNCg0KYGBgDQoNCiMgTWVuZ2hpdHVuZyBLZXVudHVuZ2FuIFNldGlhcCBCdWxhbg0KDQpgYGB7cn0NCmxhYmEgPC0gYyhwZW5kYXBhdGFuLXBlbmdlbHVhcmFuKQ0KbGFiYQ0KbGFiYS5yb3VuZCA8LSBjKHJvdW5kKGxhYmEvMTAwMCkpDQpsYWJhLnJvdW5kDQpgYGANCiMga2V1bnR1bmdhbiBzZXRlbGFoIHBhamFrIHVudHVrIHNldGlhcCBidWxhbiAodGFyaWYgcGFqYWsgYWRhbGFoIDMwJSkNCmBgYHtyfQ0KYWZ0ZXJfcGFqYWsgPC0gYyhsYWJhLShsYWJhKjMwLzEwMCkpDQphZnRlcl9wYWphaw0KYWZ0ZXJfcGFqYWsucm91bmQgPC0gYyhyb3VuZChhZnRlcl9wYWphay8xMDAwKSkNCmFmdGVyX3BhamFrLnJvdW5kDQpgYGANCiMgbWFyZ2luIGtldW50dW5nYW4gdW50dWsgc2V0aWFwIGJ1bGFuIC0gc2FtYSBkZW5nYW4ga2V1bnR1bmdhbiBzZXRlbGFoIHBhamFrIGRpYmFnaSBwZW5kYXBhdGFuDQpgYGB7cn0NCm1hcmdpbl9rZXVudHVuZ2FuIDwtIGMoYWZ0ZXJfcGFqYWsvcGVuZGFwYXRhbikNCm1hcmdpbl9rZXVudHVuZ2FuDQptYXJnaW5fa2V1bnR1bmdhbi5yb3VuZCA8LSBjKHJvdW5kKG1hcmdpbl9rZXVudHVuZ2FuLDIpKjEwMCkNCm1hcmdpbl9rZXVudHVuZ2FuLnJvdW5kDQptYXJnaW5fa2V1bnR1bmdhbi5yb3VuZCA8LSBwYXN0ZShtYXJnaW5fa2V1bnR1bmdhbi5yb3VuZCwgIiUiKQ0KbWFyZ2luX2tldW50dW5nYW4ucm91bmQNCmBgYA0KDQojIFJhdGEgLSByYXRhIHRhaHVuDQpgYGB7cn0NCnJhdGFsYWJhIDwtIGMocm91bmQobWVhbihhZnRlcl9wYWphay8xMDAwKSkpDQpyYXRhbGFiYQ0KYGBgDQoNCiMgYnVsYW4geWFuZyBiYWlrIC0gZGltYW5hIGxhYmEgc2V0ZWxhaCBwYWphayBsZWJpaCBiZXNhciBkYXJpIHJhdGEtcmF0YSB1bnR1ayB0YWh1biB0ZXJzZWJ1dA0KYGBge3J9DQpidWxhbl9iYWlrIDwtIGMoYWZ0ZXJfcGFqYWs+cmF0YWxhYmEpDQpidWxhbl9iYWlrDQpgYGANCiMgYnVsYW4tYnVsYW4gYnVydWsgLSBkaSBtYW5hIGxhYmEgc2V0ZWxhaCBwYWphayBrdXJhbmcgZGFyaSByYXRhLXJhdGEgdW50dWsgdGFodW4gdGVyc2VidXQNCmBgYHtyfQ0KYnVsYW5fYnVydWsgPC0gYyhhZnRlcl9wYWphazxyYXRhbGFiYSkNCmJ1bGFuX2J1cnVrDQpgYGANCiMgYnVsYW4gdGVyYmFpayAtIGRpIG1hbmEgbGFiYSBzZXRlbGFoIHBhamFrIG1ha3NpbXVtIHVudHVrIHRhaHVuIGluaQ0KYnVsYW4gdGVyYmFpayBhZGEgZGkgYnVsYW4gRGVzZW1iZXINCmBgYHtyfQ0KYnVsYW5fdGVyYmFpayA8LSBjKHJvdW5kKG1heChhZnRlcl9wYWphay8xMDAwKSkpDQpidWxhbl90ZXJiYWlrDQpgYGANCiMgYnVsYW4gdGVyYnVydWsgLSBkaSBtYW5hIGxhYmEgc2V0ZWxhaCBwYWphayBhZGFsYWggbWluIHVudHVrIHRhaHVuIGluaQ0KYnVsYW4gdGVyYnVydWsgYWRhIGRpIGJ1bGFuIG1hcmV0DQpgYGB7cn0NCmJ1bGFuX3RlcmJ1cnVrIDwtIGMocm91bmQobWluKGFmdGVyX3BhamFrLzEwMDApKSkNCmJ1bGFuX3RlcmJ1cnVrDQpgYGANCg0KDQo=