Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add exercises on moving between vectors and data frames
- Loading branch information
1 parent
e4c4dcb
commit e20e4e3
Showing
5 changed files
with
125 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
--- | ||
layout: exercise | ||
topic: dplyr | ||
title: Building data frames from vectors | ||
language: R | ||
--- | ||
|
||
You have data on the length, width, and height of 10 individuals of the yew *Taxus baccata* stored in the following vectors: | ||
|
||
```r | ||
length <- c(2.2, 2.1, 2.7, 3.0, 3.1, 2.5, 1.9, 1.1, 3.5, 2.9) | ||
width <- c(1.3, 2.2, 1.5, 4.5, 3.1, NA, 1.8, 0.5, 2.0, 2.7) | ||
height <- c(9.6, 7.6, 2.2, 1.5, 4.0, 3.0, 4.5, 2.3, 7.5, 3.2) | ||
``` | ||
|
||
Make a data frame with a dataframe that contains this information along with a genus column containing the name *Taxus* on all rows and a species column containing the work *baccata* on all rows. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
--- | ||
layout: exercise | ||
topic: dplyr | ||
title: Extracting vectors from data frames | ||
language: R | ||
--- | ||
|
||
Using the Portal data `surveys` table: | ||
|
||
1. Use `$` to extract the `weight` column into a vector | ||
2. Use `[]` to extract the `month` column into a vector | ||
3. Extract the `hindfoot_length` column into a vector and calculate the hindfoot length ignoring null values. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
genus species length width height | ||
1 Taxus baccata 2.2 1.3 9.6 | ||
2 Taxus baccata 2.1 2.2 7.6 | ||
3 Taxus baccata 2.7 1.5 2.2 | ||
4 Taxus baccata 3.0 4.5 1.5 | ||
5 Taxus baccata 3.1 3.1 4.0 | ||
6 Taxus baccata 2.5 NA 3.0 | ||
7 Taxus baccata 1.9 1.8 4.5 | ||
8 Taxus baccata 1.1 0.5 2.3 | ||
9 Taxus baccata 3.5 2.0 7.5 | ||
10 Taxus baccata 2.9 2.7 3.2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
[1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA | ||
[24] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA | ||
[47] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA 40 48 29 46 36 52 8 | ||
[70] 22 35 NA NA 7 22 NA NA 9 42 NA 8 41 37 43 41 40 9 45 15 29 NA 39 | ||
[93] 42 43 46 41 41 40 45 NA 46 40 30 NA 39 NA NA NA 34 NA 42 42 8 NA NA | ||
[116] 31 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA | ||
[139] NA NA NA NA NA NA NA 40 NA NA NA NA NA NA NA NA NA NA 37 48 NA NA 42 | ||
[162] 45 16 36 NA NA 42 44 NA 41 NA 8 40 34 40 NA 20 44 44 36 33 NA 46 NA | ||
[185] NA 35 46 NA 37 34 NA 45 NA NA NA 7 51 39 29 NA NA 48 46 41 NA NA NA | ||
[208] 45 42 53 NA NA 49 NA 46 9 15 4 48 NA NA NA NA NA NA 51 NA 50 44 NA | ||
[231] NA NA 44 45 45 NA NA 19 NA NA NA 22 44 42 39 47 NA 21 42 NA 49 NA 39 | ||
[254] 43 50 41 47 37 41 36 45 20 40 NA 49 NA NA 55 46 38 NA NA 44 21 41 NA | ||
[277] 21 NA NA 46 NA NA 36 44 53 NA 41 48 47 NA NA 33 42 50 41 21 NA 49 NA | ||
[300] NA NA 44 31 40 40 23 42 NA NA NA 13 42 31 NA 39 48 48 29 45 39 23 NA | ||
[323] 31 NA NA NA NA 43 NA 43 NA 8 NA 45 NA 40 41 41 NA 39 NA 25 NA NA 45 | ||
[346] 36 40 44 NA 47 NA 40 NA 44 NA 44 117 7 40 39 40 121 NA 46 35 NA 115 7 | ||
[369] 39 40 40 35 36 44 6 7 120 48 44 38 118 40 126 37 132 NA NA 39 113 NA 7 | ||
[392] 122 NA 107 43 40 7 115 39 NA NA NA NA 40 NA NA 116 6 38 137 42 126 112 39 | ||
[415] 41 NA NA NA NA 48 121 42 42 52 38 45 37 40 38 7 NA NA 44 7 NA 33 38 | ||
[438] 47 39 7 NA NA 42 36 NA NA 44 116 43 45 116 NA 42 38 NA NA NA NA NA 114 | ||
[461] 41 40 134 139 NA 118 41 37 NA 6 NA 127 NA 6 NA 120 115 NA 40 114 37 46 149 | ||
[484] 38 127 NA 36 41 NA 44 138 110 110 NA NA 37 NA 7 121 NA NA 43 NA NA 43 NA | ||
[507] 44 36 NA 8 38 122 NA 7 42 46 22 38 48 7 43 35 43 NA 36 117 37 122 43 | ||
[530] 42 NA 7 45 NA NA NA NA 40 37 117 40 40 132 NA 36 NA NA 150 44 40 126 122 | ||
[553] 136 NA 116 38 39 135 46 133 136 NA NA 141 NA 38 35 NA 135 NA 33 51 122 33 47 | ||
[576] 49 NA 46 45 41 NA NA NA 24 157 51 NA 218 38 7 NA 45 52 50 51 126 39 24 | ||
[599] 23 40 41 46 25 25 NA NA 39 42 NA 39 23 NA NA 124 114 44 48 NA 44 132 NA | ||
[622] 137 NA 39 56 35 NA NA 197 22 25 NA 154 NA 49 44 35 36 39 133 50 43 40 45 | ||
[645] 44 228 144 46 48 7 45 8 133 40 232 128 153 22 21 53 NA 8 25 43 43 38 42 | ||
[668] 26 146 25 28 8 29 122 NA NA 137 131 125 NA NA NA NA 43 NA NA 69 141 138 43 | ||
[691] 124 NA NA 43 NA 45 46 NA 43 49 NA 47 NA NA NA NA NA 26 NA 152 44 48 29 | ||
[714] 44 49 45 51 57 NA 134 44 30 35 48 146 37 NA NA 46 NA 110 NA NA NA NA NA | ||
[737] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA | ||
[760] NA NA NA NA NA NA NA NA NA NA 26 44 NA 48 39 44 45 27 36 NA 51 45 47 | ||
[783] 90 23 49 131 114 42 148 76 141 42 121 44 55 133 142 142 46 50 142 NA 84 42 142 | ||
[806] 118 43 132 75 49 NA NA NA 168 43 84 NA 87 117 42 41 140 40 45 225 18 47 48 | ||
[829] 89 51 NA NA 8 47 149 124 73 48 139 41 123 41 114 59 204 90 45 212 43 91 50 | ||
[852] 44 113 36 90 50 NA NA 9 NA 29 137 57 121 31 41 37 83 174 116 74 130 NA 40 | ||
[875] 212 41 83 NA NA 48 41 118 22 102 42 182 29 23 138 131 41 115 121 38 126 120 15 | ||
[898] 29 43 41 68 83 NA 97 21 21 44 18 40 41 129 148 42 41 24 108 160 30 54 7 | ||
[921] 125 100 21 49 35 37 64 131 54 44 90 39 13 114 NA NA 90 46 110 119 29 48 NA | ||
[944] 124 84 43 43 40 120 55 29 26 115 45 70 123 16 42 125 19 55 117 133 36 71 29 | ||
[967] 99 7 8 39 135 94 100 98 43 8 23 12 26 124 15 84 NA NA NA NA 24 NA 122 | ||
[990] 200 17 46 149 23 8 136 102 122 40 71 | ||
[ reached getOption("max.print") -- omitted 34549 entries ] | ||
|
||
|
||
[1] 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 | ||
[32] 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 | ||
[63] 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 | ||
[94] 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 | ||
[125] 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 | ||
[156] 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 | ||
[187] 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 | ||
[218] 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 | ||
[249] 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 | ||
[280] 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 | ||
[311] 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 | ||
[342] 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 | ||
[373] 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 | ||
[404] 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 | ||
[435] 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 | ||
[466] 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 | ||
[497] 12 12 12 12 12 12 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 | ||
[528] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 | ||
[559] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 | ||
[590] 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 | ||
[621] 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 | ||
[652] 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 | ||
[683] 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 | ||
[714] 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 | ||
[745] 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 | ||
[776] 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 | ||
[807] 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 | ||
[838] 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 | ||
[869] 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 | ||
[900] 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 | ||
[931] 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 | ||
[962] 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 | ||
[993] 6 6 6 6 6 6 6 6 | ||
[ reached getOption("max.print") -- omitted 34549 entries ] | ||
|
||
|
||
[1] 29.28793 |