#0501課堂作業
#請讀取superheroes.RData
load("superheroes.RData")
#一、請將Alignment的資料型態轉換為facor, levels 依序為"good", "neutral", "bad"
X <- superheroes
str(X$Alignment)
## chr [1:428] "good" "good" "good" "good" "bad" "bad" "good" "good" "good" ...
X$Alignment<- factor(X$Alignment,
levels= c("good","neutral","bad"),
labels = c("好", "普通", "不好"))
#二、請計算Alignment裡的good", "neutral"和"bad"的佔比為何?
str(X$Alignment)
## Factor w/ 3 levels "好","普通","不好": 1 1 1 1 3 3 1 1 1 3 ...
summary(X$Alignment)
## 好 普通 不好
## 296 11 121
#三、請畫出Alignment的長條圖和圓餅圖。
g <- table(X$Alignment)
g
##
## 好 普通 不好
## 296 11 121
p.g <- proportions(g)
p.g <- p.g*100
p.g <- round(p.g, 2)#四捨五入
p.g
##
## 好 普通 不好
## 69.16 2.57 28.27
pie(p.g,
col = c(7:9),
main = "超級英雄"
)

barplot(p.g,
col = c(7:9),
main= "超級英雄",
xlab= "陣營",
ylab= "百分比")

#四、請畫出speed的直方圖與盒狀圖。
boxplot(X$Speed, main = "速度盒狀圖")

hist(X$Speed, main = "速度直方圖")

#五、請計算Strength與Durability的相關係數,並畫出散佈圖。
cor(X$Strength, X$Durability)
## [1] 0.6843862
plot(X$Strength,X$Durability,
main= "Strength/Durability",
xlab="Strength",
ylab= "Durability",sub = "by yihong")

#六、請問好人們和壞人們誰比較強?