-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathr-script.R
More file actions
58 lines (50 loc) · 1.84 KB
/
Copy pathr-script.R
File metadata and controls
58 lines (50 loc) · 1.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# Read CSV file
data <- read.csv("data.csv", header = TRUE)
# No. 1, mean dan standar deviasi dari demografi
demographic <- aggregate(cbind(usia, sex, didik, status) ~ kota, data = data,
FUN = function(x) c(mean = mean(x), sd = sd(x)))
print(demographic)
# No. 1, frekuensi demografi kota, usia, sex, pendidikan, dan status pernikahan
kota_freq <- table(data$kota)
usia_freq <- table(data$usia)
sex_freq <- table(data$sex)
didik_freq <- table(data$didik)
status_freq <- table(data$status)
# Print demografi kota, usia, sex, pendidikan, dan status pernikahan
print("Frekuensi Kota:")
print(kota_freq)
print("Frekuensi Usia:")
print(usia_freq)
print("Frekuensi Jenis Kelamin:")
print(sex_freq)
print("Frekuensi Pendidikan:")
print(didik_freq)
print("Frekuensi Status:")
print(status_freq)
# No. 2, uji validitas dan reliabilitas, denngan alpha = 0.6
library(psych)
satisfaction <- data[, c("puas_lay", "puas_kua", "puas_pri")]
reliability_result <- alpha(satisfaction)
print(reliability_result)
if(all(reliability_result$total > 0.6)) {
print("Reliabilitas dapat diterima.")
} else {
print("Reliabilitas tidak dapat diterima.")
}
# No. 3a, tingkat kepuasaan konsumen masing-masing kota
total_satisfaction_by_city <- aggregate(cbind(puas_all) ~ kota,
data = data, FUN = sum)
total_overall_satisfaction <- mean(data$puas_all)
print(total_satisfaction_by_city)
print(paste("Total kepuasan konsumen keseluruhan: ",
total_overall_satisfaction))
# No. 3b, tes apakah ada perbedaan tingkat kepuasan
# masing-masing kota, dengan alpha = 5.0
library(stats)
data$kota <- as.factor(data$kota)
anova_result <- aov(puas_all ~ kota, data = data)
tukey_result <- TukeyHSD(anova_result)
print(tukey_result)
significant_differences <- tukey_result$`kota`[, 4]
print("Perbedaan signifikan:")
print(significant_differences)