我的工作我的方式,通過R for Data Science Manual,目前正在完成第3章。我試圖找到一種方法來產生一個情節結合不同類型的自動和手動變速器的到新的數據幀兩個地塊,而不是我有什麼目前:R:結合MPG轉列到含有兩列
# Install necessary packages
install.packages("tidyverse")
library(tidyverse)
# Create the plot
fuelbytrans <- ggplot(data = mpg) +
geom_jitter(
mapping = aes(x = displ, y = hwy, colour = fl),
size = 0.75) +
# Change labels for title and x and y axes
labs(
title = "Drivstofforbruk iht. datasettet «mpg» fordelt på girkasse og motorvolum",
x = "Motorvolum",
y = "Am. mil per gallon")
# Run it
fuelbytrans
# Set colours and labels for fuel legend and position it on the bottom
# e (etanol), d (diesel), r (regular [bensin, lavoktan]), p (premium [bensin, høyoktan]),
# c (CNG)
cols <- c(#kilde: http://colorbrewer2.org/#type=diverging&scheme=PRGn&n=5
"c" = "yellow",
"d" = "red",
"e" = "black",
"p" = "blue",
"r" = "darkgreen"
)
labels_fuel <- fuelbytrans +
scale_colour_manual(
name = "Drivstoff",
values = cols,
breaks = c("c", "d", "e", "p", "r"),
labels = c("CNG",
"diesel",
"etanol",
"bensin,\nhøyoktan",
"bensin,\nlavoktan")) +
theme(legend.position = "bottom",
legend.background = element_rect(
fill = "gray90",
size = 2,
linetype = "dotted"
))
# Run it
labels_fuel
# Wrap by transmission type
labels_fuel + facet_wrap(~ trans, nrow = 1)
正如你所看到的,我所得到的是8列自動變速器,以及兩個用於手冊;我想要的只是兩列,一列用於自動,另一列用於手動,連接圖。我目前不知道如何做到這一點,並希望得到所有幫助。
如果缺少任何信息,應該已經有不同的寫法,或原本可以改善,請告知。
我正在RStudio 0.99.902。我很新的R.
你能解釋發生變異函數是如何工作的,尤其是以下幾點: •什麼%s的周邊>嗎? •grepl做什麼? 非常感謝! –
哦,它就像一個魅力!再次,謝謝你! –
@CannedMan查看我更新的答案。另外,如果這回答您的問題,那麼「接受它」(通過單擊複選標記)是一種很好的做法,以便其他問題的谷歌人員可以看到它已被回答。 – jakub