diff --git a/class-activity-3.Rmd b/class-activity-3.Rmd index d8dd1d6..2a29e10 100644 --- a/class-activity-3.Rmd +++ b/class-activity-3.Rmd @@ -1,13 +1,13 @@ --- title: "class activity 3" -author: "Charles Lang" -date: "10/2/2018" +author: Maho Hayashi +date: "10/1/2019" output: html_document --- #Mapping aesthetic to data to = layer ```{r} -install.packages("ggplot2") +#install.packages("ggplot2") library(ggplot2) ggplot(diamonds, aes(x = price, y = carat)) + @@ -43,12 +43,19 @@ ggplot(mpg, aes(displ, hwy, color = class)) + Can you create a line graph using the "economics_long" data set that shows change over time in "value01" for different categories of "variable"? ```{r} +economics_long +ggplot (economics_long, aes(date,value01, color = variable))+ + geom_line() ``` If you would like to recreate the Minard graphic of Napoleon's Troops the code is below and the data is in this repo. ```{r} +cities <-read.table("cities.txt", header=TRUE) +temps <-read.table("temps.txt", header=TRUE) +troops <-read.table("troops.txt", header=TRUE) + ggplot(cities, aes(long, lat)) + geom_path(aes(size = survivors, colour = @@ -59,9 +66,9 @@ troops) + size = 4) # Polish appearance last_plot() + - scale_x_continuous("", limits = c(24, 39)) + - scale_y_continuous("") + + scale_x_continuous("long", limits = c(24, 39)) + + scale_y_continuous("lat") + scale_colour_manual(values = c("grey50","red")) + - scale_size(to = c(1, 10)) + scale_size(range = c(1, 10)) ``` diff --git a/class-activity-3.html b/class-activity-3.html new file mode 100644 index 0000000..0c25150 --- /dev/null +++ b/class-activity-3.html @@ -0,0 +1,489 @@ + + + + +
+ + + + + + + + + + +#Mapping aesthetic to data to = layer
+#install.packages("ggplot2")
+library(ggplot2)
+
+ggplot(diamonds, aes(x = price, y = carat)) +
+ geom_point()
+
+#Two layers
+ggplot(mpg, aes(reorder(class, hwy), hwy)) +
+ geom_jitter() +
+ geom_boxplot()
+
+#Plot count
+ggplot(diamonds, aes(depth)) +
+ geom_histogram(aes(y = ..count..), binwidth=0.2) +
+ facet_wrap(~ cut) + xlim(50, 70)
+## Warning: Removed 26 rows containing non-finite values (stat_bin).
+## Warning: Removed 10 rows containing missing values (geom_bar).
+
+#Plot density
+ggplot(diamonds, aes(depth)) +
+ geom_histogram(aes(y = ..density..), binwidth=0.2) +
+ facet_wrap(~ cut) + xlim(50, 70)
+## Warning: Removed 26 rows containing non-finite values (stat_bin).
+
+## Warning: Removed 10 rows containing missing values (geom_bar).
+
+ggplot(mpg, aes(displ, hwy, color = class)) +
+ geom_point()
+
+Can you create a line graph using the “economics_long” data set that shows change over time in “value01” for different categories of “variable”?
+economics_long
+## # A tibble: 2,870 x 4
+## date variable value value01
+## <date> <chr> <dbl> <dbl>
+## 1 1967-07-01 pce 507. 0
+## 2 1967-08-01 pce 510. 0.000265
+## 3 1967-09-01 pce 516. 0.000762
+## 4 1967-10-01 pce 512. 0.000471
+## 5 1967-11-01 pce 517. 0.000916
+## 6 1967-12-01 pce 525. 0.00157
+## 7 1968-01-01 pce 531. 0.00207
+## 8 1968-02-01 pce 534. 0.00230
+## 9 1968-03-01 pce 544. 0.00322
+## 10 1968-04-01 pce 544 0.00319
+## # … with 2,860 more rows
+ggplot (economics_long, aes(date,value01, color = variable))+
+ geom_line()
+
+If you would like to recreate the Minard graphic of Napoleon’s Troops the code is below and the data is in this repo.
+cities <-read.table("cities.txt", header=TRUE)
+temps <-read.table("temps.txt", header=TRUE)
+troops <-read.table("troops.txt", header=TRUE)
+
+
+ggplot(cities, aes(long, lat)) +
+ geom_path(aes(size = survivors, colour =
+direction,
+ group = interaction(group, direction)), data =
+troops) +
+ geom_text(aes(label = city), hjust = 0, vjust = 1,
+size = 4)
+
+# Polish appearance
+last_plot() +
+ scale_x_continuous("long", limits = c(24, 39)) +
+ scale_y_continuous("lat") +
+ scale_colour_manual(values = c("grey50","red")) +
+ scale_size(range = c(1, 10))
+
+
+
+
+
+