R Markdown
library(dplyr)
## Warning: package 'dplyr' was built under R version 3.4.3
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
data(iris)
str(iris)
## 'data.frame': 150 obs. of 5 variables:
## $ Sepal.Length: num 5.1 4.9 4.7 4.6 5 5.4 4.6 5 4.4 4.9 ...
## $ Sepal.Width : num 3.5 3 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 ...
## $ Petal.Length: num 1.4 1.4 1.3 1.5 1.4 1.7 1.4 1.5 1.4 1.5 ...
## $ Petal.Width : num 0.2 0.2 0.2 0.2 0.2 0.4 0.3 0.2 0.2 0.1 ...
## $ Species : Factor w/ 3 levels "setosa","versicolor",..: 1 1 1 1 1 1 1 1 1 1 ...
summary(iris)
## Sepal.Length Sepal.Width Petal.Length Petal.Width
## Min. :4.300 Min. :2.000 Min. :1.000 Min. :0.100
## 1st Qu.:5.100 1st Qu.:2.800 1st Qu.:1.600 1st Qu.:0.300
## Median :5.800 Median :3.000 Median :4.350 Median :1.300
## Mean :5.843 Mean :3.057 Mean :3.758 Mean :1.199
## 3rd Qu.:6.400 3rd Qu.:3.300 3rd Qu.:5.100 3rd Qu.:1.800
## Max. :7.900 Max. :4.400 Max. :6.900 Max. :2.500
## Species
## setosa :50
## versicolor:50
## virginica :50
##
##
##
# select, filter , mutate, slice,remove
# select row
iris[1:4,]
## Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1 5.1 3.5 1.4 0.2 setosa
## 2 4.9 3.0 1.4 0.2 setosa
## 3 4.7 3.2 1.3 0.2 setosa
## 4 4.6 3.1 1.5 0.2 setosa
library(dplyr)
slice(iris,1:6)
## Warning: package 'bindrcpp' was built under R version 3.4.4
## # A tibble: 6 x 5
## Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## <dbl> <dbl> <dbl> <dbl> <fct>
## 1 5.10 3.50 1.40 0.200 setosa
## 2 4.90 3.00 1.40 0.200 setosa
## 3 4.70 3.20 1.30 0.200 setosa
## 4 4.60 3.10 1.50 0.200 setosa
## 5 5.00 3.60 1.40 0.200 setosa
## 6 5.40 3.90 1.70 0.400 setosa
mutate(iris,dive_by_2=iris$Sepal.Length/2)
## Sepal.Length Sepal.Width Petal.Length Petal.Width Species dive_by_2
## 1 5.1 3.5 1.4 0.2 setosa 2.55
## 2 4.9 3.0 1.4 0.2 setosa 2.45
## 3 4.7 3.2 1.3 0.2 setosa 2.35
## 4 4.6 3.1 1.5 0.2 setosa 2.30
## 5 5.0 3.6 1.4 0.2 setosa 2.50
## 6 5.4 3.9 1.7 0.4 setosa 2.70
## 7 4.6 3.4 1.4 0.3 setosa 2.30
## 8 5.0 3.4 1.5 0.2 setosa 2.50
## 9 4.4 2.9 1.4 0.2 setosa 2.20
## 10 4.9 3.1 1.5 0.1 setosa 2.45
## 11 5.4 3.7 1.5 0.2 setosa 2.70
## 12 4.8 3.4 1.6 0.2 setosa 2.40
## 13 4.8 3.0 1.4 0.1 setosa 2.40
## 14 4.3 3.0 1.1 0.1 setosa 2.15
## 15 5.8 4.0 1.2 0.2 setosa 2.90
## 16 5.7 4.4 1.5 0.4 setosa 2.85
## 17 5.4 3.9 1.3 0.4 setosa 2.70
## 18 5.1 3.5 1.4 0.3 setosa 2.55
## 19 5.7 3.8 1.7 0.3 setosa 2.85
## 20 5.1 3.8 1.5 0.3 setosa 2.55
## 21 5.4 3.4 1.7 0.2 setosa 2.70
## 22 5.1 3.7 1.5 0.4 setosa 2.55
## 23 4.6 3.6 1.0 0.2 setosa 2.30
## 24 5.1 3.3 1.7 0.5 setosa 2.55
## 25 4.8 3.4 1.9 0.2 setosa 2.40
## 26 5.0 3.0 1.6 0.2 setosa 2.50
## 27 5.0 3.4 1.6 0.4 setosa 2.50
## 28 5.2 3.5 1.5 0.2 setosa 2.60
## 29 5.2 3.4 1.4 0.2 setosa 2.60
## 30 4.7 3.2 1.6 0.2 setosa 2.35
## 31 4.8 3.1 1.6 0.2 setosa 2.40
## 32 5.4 3.4 1.5 0.4 setosa 2.70
## 33 5.2 4.1 1.5 0.1 setosa 2.60
## 34 5.5 4.2 1.4 0.2 setosa 2.75
## 35 4.9 3.1 1.5 0.2 setosa 2.45
## 36 5.0 3.2 1.2 0.2 setosa 2.50
## 37 5.5 3.5 1.3 0.2 setosa 2.75
## 38 4.9 3.6 1.4 0.1 setosa 2.45
## 39 4.4 3.0 1.3 0.2 setosa 2.20
## 40 5.1 3.4 1.5 0.2 setosa 2.55
## 41 5.0 3.5 1.3 0.3 setosa 2.50
## 42 4.5 2.3 1.3 0.3 setosa 2.25
## 43 4.4 3.2 1.3 0.2 setosa 2.20
## 44 5.0 3.5 1.6 0.6 setosa 2.50
## 45 5.1 3.8 1.9 0.4 setosa 2.55
## 46 4.8 3.0 1.4 0.3 setosa 2.40
## 47 5.1 3.8 1.6 0.2 setosa 2.55
## 48 4.6 3.2 1.4 0.2 setosa 2.30
## 49 5.3 3.7 1.5 0.2 setosa 2.65
## 50 5.0 3.3 1.4 0.2 setosa 2.50
## 51 7.0 3.2 4.7 1.4 versicolor 3.50
## 52 6.4 3.2 4.5 1.5 versicolor 3.20
## 53 6.9 3.1 4.9 1.5 versicolor 3.45
## 54 5.5 2.3 4.0 1.3 versicolor 2.75
## 55 6.5 2.8 4.6 1.5 versicolor 3.25
## 56 5.7 2.8 4.5 1.3 versicolor 2.85
## 57 6.3 3.3 4.7 1.6 versicolor 3.15
## 58 4.9 2.4 3.3 1.0 versicolor 2.45
## 59 6.6 2.9 4.6 1.3 versicolor 3.30
## 60 5.2 2.7 3.9 1.4 versicolor 2.60
## 61 5.0 2.0 3.5 1.0 versicolor 2.50
## 62 5.9 3.0 4.2 1.5 versicolor 2.95
## 63 6.0 2.2 4.0 1.0 versicolor 3.00
## 64 6.1 2.9 4.7 1.4 versicolor 3.05
## 65 5.6 2.9 3.6 1.3 versicolor 2.80
## 66 6.7 3.1 4.4 1.4 versicolor 3.35
## 67 5.6 3.0 4.5 1.5 versicolor 2.80
## 68 5.8 2.7 4.1 1.0 versicolor 2.90
## 69 6.2 2.2 4.5 1.5 versicolor 3.10
## 70 5.6 2.5 3.9 1.1 versicolor 2.80
## 71 5.9 3.2 4.8 1.8 versicolor 2.95
## 72 6.1 2.8 4.0 1.3 versicolor 3.05
## 73 6.3 2.5 4.9 1.5 versicolor 3.15
## 74 6.1 2.8 4.7 1.2 versicolor 3.05
## 75 6.4 2.9 4.3 1.3 versicolor 3.20
## 76 6.6 3.0 4.4 1.4 versicolor 3.30
## 77 6.8 2.8 4.8 1.4 versicolor 3.40
## 78 6.7 3.0 5.0 1.7 versicolor 3.35
## 79 6.0 2.9 4.5 1.5 versicolor 3.00
## 80 5.7 2.6 3.5 1.0 versicolor 2.85
## 81 5.5 2.4 3.8 1.1 versicolor 2.75
## 82 5.5 2.4 3.7 1.0 versicolor 2.75
## 83 5.8 2.7 3.9 1.2 versicolor 2.90
## 84 6.0 2.7 5.1 1.6 versicolor 3.00
## 85 5.4 3.0 4.5 1.5 versicolor 2.70
## 86 6.0 3.4 4.5 1.6 versicolor 3.00
## 87 6.7 3.1 4.7 1.5 versicolor 3.35
## 88 6.3 2.3 4.4 1.3 versicolor 3.15
## 89 5.6 3.0 4.1 1.3 versicolor 2.80
## 90 5.5 2.5 4.0 1.3 versicolor 2.75
## 91 5.5 2.6 4.4 1.2 versicolor 2.75
## 92 6.1 3.0 4.6 1.4 versicolor 3.05
## 93 5.8 2.6 4.0 1.2 versicolor 2.90
## 94 5.0 2.3 3.3 1.0 versicolor 2.50
## 95 5.6 2.7 4.2 1.3 versicolor 2.80
## 96 5.7 3.0 4.2 1.2 versicolor 2.85
## 97 5.7 2.9 4.2 1.3 versicolor 2.85
## 98 6.2 2.9 4.3 1.3 versicolor 3.10
## 99 5.1 2.5 3.0 1.1 versicolor 2.55
## 100 5.7 2.8 4.1 1.3 versicolor 2.85
## 101 6.3 3.3 6.0 2.5 virginica 3.15
## 102 5.8 2.7 5.1 1.9 virginica 2.90
## 103 7.1 3.0 5.9 2.1 virginica 3.55
## 104 6.3 2.9 5.6 1.8 virginica 3.15
## 105 6.5 3.0 5.8 2.2 virginica 3.25
## 106 7.6 3.0 6.6 2.1 virginica 3.80
## 107 4.9 2.5 4.5 1.7 virginica 2.45
## 108 7.3 2.9 6.3 1.8 virginica 3.65
## 109 6.7 2.5 5.8 1.8 virginica 3.35
## 110 7.2 3.6 6.1 2.5 virginica 3.60
## 111 6.5 3.2 5.1 2.0 virginica 3.25
## 112 6.4 2.7 5.3 1.9 virginica 3.20
## 113 6.8 3.0 5.5 2.1 virginica 3.40
## 114 5.7 2.5 5.0 2.0 virginica 2.85
## 115 5.8 2.8 5.1 2.4 virginica 2.90
## 116 6.4 3.2 5.3 2.3 virginica 3.20
## 117 6.5 3.0 5.5 1.8 virginica 3.25
## 118 7.7 3.8 6.7 2.2 virginica 3.85
## 119 7.7 2.6 6.9 2.3 virginica 3.85
## 120 6.0 2.2 5.0 1.5 virginica 3.00
## 121 6.9 3.2 5.7 2.3 virginica 3.45
## 122 5.6 2.8 4.9 2.0 virginica 2.80
## 123 7.7 2.8 6.7 2.0 virginica 3.85
## 124 6.3 2.7 4.9 1.8 virginica 3.15
## 125 6.7 3.3 5.7 2.1 virginica 3.35
## 126 7.2 3.2 6.0 1.8 virginica 3.60
## 127 6.2 2.8 4.8 1.8 virginica 3.10
## 128 6.1 3.0 4.9 1.8 virginica 3.05
## 129 6.4 2.8 5.6 2.1 virginica 3.20
## 130 7.2 3.0 5.8 1.6 virginica 3.60
## 131 7.4 2.8 6.1 1.9 virginica 3.70
## 132 7.9 3.8 6.4 2.0 virginica 3.95
## 133 6.4 2.8 5.6 2.2 virginica 3.20
## 134 6.3 2.8 5.1 1.5 virginica 3.15
## 135 6.1 2.6 5.6 1.4 virginica 3.05
## 136 7.7 3.0 6.1 2.3 virginica 3.85
## 137 6.3 3.4 5.6 2.4 virginica 3.15
## 138 6.4 3.1 5.5 1.8 virginica 3.20
## 139 6.0 3.0 4.8 1.8 virginica 3.00
## 140 6.9 3.1 5.4 2.1 virginica 3.45
## 141 6.7 3.1 5.6 2.4 virginica 3.35
## 142 6.9 3.1 5.1 2.3 virginica 3.45
## 143 5.8 2.7 5.1 1.9 virginica 2.90
## 144 6.8 3.2 5.9 2.3 virginica 3.40
## 145 6.7 3.3 5.7 2.5 virginica 3.35
## 146 6.7 3.0 5.2 2.3 virginica 3.35
## 147 6.3 2.5 5.0 1.9 virginica 3.15
## 148 6.5 3.0 5.2 2.0 virginica 3.25
## 149 6.2 3.4 5.4 2.3 virginica 3.10
## 150 5.9 3.0 5.1 1.8 virginica 2.95
filter(iris,iris$Sepal.Length>2)
## Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1 5.1 3.5 1.4 0.2 setosa
## 2 4.9 3.0 1.4 0.2 setosa
## 3 4.7 3.2 1.3 0.2 setosa
## 4 4.6 3.1 1.5 0.2 setosa
## 5 5.0 3.6 1.4 0.2 setosa
## 6 5.4 3.9 1.7 0.4 setosa
## 7 4.6 3.4 1.4 0.3 setosa
## 8 5.0 3.4 1.5 0.2 setosa
## 9 4.4 2.9 1.4 0.2 setosa
## 10 4.9 3.1 1.5 0.1 setosa
## 11 5.4 3.7 1.5 0.2 setosa
## 12 4.8 3.4 1.6 0.2 setosa
## 13 4.8 3.0 1.4 0.1 setosa
## 14 4.3 3.0 1.1 0.1 setosa
## 15 5.8 4.0 1.2 0.2 setosa
## 16 5.7 4.4 1.5 0.4 setosa
## 17 5.4 3.9 1.3 0.4 setosa
## 18 5.1 3.5 1.4 0.3 setosa
## 19 5.7 3.8 1.7 0.3 setosa
## 20 5.1 3.8 1.5 0.3 setosa
## 21 5.4 3.4 1.7 0.2 setosa
## 22 5.1 3.7 1.5 0.4 setosa
## 23 4.6 3.6 1.0 0.2 setosa
## 24 5.1 3.3 1.7 0.5 setosa
## 25 4.8 3.4 1.9 0.2 setosa
## 26 5.0 3.0 1.6 0.2 setosa
## 27 5.0 3.4 1.6 0.4 setosa
## 28 5.2 3.5 1.5 0.2 setosa
## 29 5.2 3.4 1.4 0.2 setosa
## 30 4.7 3.2 1.6 0.2 setosa
## 31 4.8 3.1 1.6 0.2 setosa
## 32 5.4 3.4 1.5 0.4 setosa
## 33 5.2 4.1 1.5 0.1 setosa
## 34 5.5 4.2 1.4 0.2 setosa
## 35 4.9 3.1 1.5 0.2 setosa
## 36 5.0 3.2 1.2 0.2 setosa
## 37 5.5 3.5 1.3 0.2 setosa
## 38 4.9 3.6 1.4 0.1 setosa
## 39 4.4 3.0 1.3 0.2 setosa
## 40 5.1 3.4 1.5 0.2 setosa
## 41 5.0 3.5 1.3 0.3 setosa
## 42 4.5 2.3 1.3 0.3 setosa
## 43 4.4 3.2 1.3 0.2 setosa
## 44 5.0 3.5 1.6 0.6 setosa
## 45 5.1 3.8 1.9 0.4 setosa
## 46 4.8 3.0 1.4 0.3 setosa
## 47 5.1 3.8 1.6 0.2 setosa
## 48 4.6 3.2 1.4 0.2 setosa
## 49 5.3 3.7 1.5 0.2 setosa
## 50 5.0 3.3 1.4 0.2 setosa
## 51 7.0 3.2 4.7 1.4 versicolor
## 52 6.4 3.2 4.5 1.5 versicolor
## 53 6.9 3.1 4.9 1.5 versicolor
## 54 5.5 2.3 4.0 1.3 versicolor
## 55 6.5 2.8 4.6 1.5 versicolor
## 56 5.7 2.8 4.5 1.3 versicolor
## 57 6.3 3.3 4.7 1.6 versicolor
## 58 4.9 2.4 3.3 1.0 versicolor
## 59 6.6 2.9 4.6 1.3 versicolor
## 60 5.2 2.7 3.9 1.4 versicolor
## 61 5.0 2.0 3.5 1.0 versicolor
## 62 5.9 3.0 4.2 1.5 versicolor
## 63 6.0 2.2 4.0 1.0 versicolor
## 64 6.1 2.9 4.7 1.4 versicolor
## 65 5.6 2.9 3.6 1.3 versicolor
## 66 6.7 3.1 4.4 1.4 versicolor
## 67 5.6 3.0 4.5 1.5 versicolor
## 68 5.8 2.7 4.1 1.0 versicolor
## 69 6.2 2.2 4.5 1.5 versicolor
## 70 5.6 2.5 3.9 1.1 versicolor
## 71 5.9 3.2 4.8 1.8 versicolor
## 72 6.1 2.8 4.0 1.3 versicolor
## 73 6.3 2.5 4.9 1.5 versicolor
## 74 6.1 2.8 4.7 1.2 versicolor
## 75 6.4 2.9 4.3 1.3 versicolor
## 76 6.6 3.0 4.4 1.4 versicolor
## 77 6.8 2.8 4.8 1.4 versicolor
## 78 6.7 3.0 5.0 1.7 versicolor
## 79 6.0 2.9 4.5 1.5 versicolor
## 80 5.7 2.6 3.5 1.0 versicolor
## 81 5.5 2.4 3.8 1.1 versicolor
## 82 5.5 2.4 3.7 1.0 versicolor
## 83 5.8 2.7 3.9 1.2 versicolor
## 84 6.0 2.7 5.1 1.6 versicolor
## 85 5.4 3.0 4.5 1.5 versicolor
## 86 6.0 3.4 4.5 1.6 versicolor
## 87 6.7 3.1 4.7 1.5 versicolor
## 88 6.3 2.3 4.4 1.3 versicolor
## 89 5.6 3.0 4.1 1.3 versicolor
## 90 5.5 2.5 4.0 1.3 versicolor
## 91 5.5 2.6 4.4 1.2 versicolor
## 92 6.1 3.0 4.6 1.4 versicolor
## 93 5.8 2.6 4.0 1.2 versicolor
## 94 5.0 2.3 3.3 1.0 versicolor
## 95 5.6 2.7 4.2 1.3 versicolor
## 96 5.7 3.0 4.2 1.2 versicolor
## 97 5.7 2.9 4.2 1.3 versicolor
## 98 6.2 2.9 4.3 1.3 versicolor
## 99 5.1 2.5 3.0 1.1 versicolor
## 100 5.7 2.8 4.1 1.3 versicolor
## 101 6.3 3.3 6.0 2.5 virginica
## 102 5.8 2.7 5.1 1.9 virginica
## 103 7.1 3.0 5.9 2.1 virginica
## 104 6.3 2.9 5.6 1.8 virginica
## 105 6.5 3.0 5.8 2.2 virginica
## 106 7.6 3.0 6.6 2.1 virginica
## 107 4.9 2.5 4.5 1.7 virginica
## 108 7.3 2.9 6.3 1.8 virginica
## 109 6.7 2.5 5.8 1.8 virginica
## 110 7.2 3.6 6.1 2.5 virginica
## 111 6.5 3.2 5.1 2.0 virginica
## 112 6.4 2.7 5.3 1.9 virginica
## 113 6.8 3.0 5.5 2.1 virginica
## 114 5.7 2.5 5.0 2.0 virginica
## 115 5.8 2.8 5.1 2.4 virginica
## 116 6.4 3.2 5.3 2.3 virginica
## 117 6.5 3.0 5.5 1.8 virginica
## 118 7.7 3.8 6.7 2.2 virginica
## 119 7.7 2.6 6.9 2.3 virginica
## 120 6.0 2.2 5.0 1.5 virginica
## 121 6.9 3.2 5.7 2.3 virginica
## 122 5.6 2.8 4.9 2.0 virginica
## 123 7.7 2.8 6.7 2.0 virginica
## 124 6.3 2.7 4.9 1.8 virginica
## 125 6.7 3.3 5.7 2.1 virginica
## 126 7.2 3.2 6.0 1.8 virginica
## 127 6.2 2.8 4.8 1.8 virginica
## 128 6.1 3.0 4.9 1.8 virginica
## 129 6.4 2.8 5.6 2.1 virginica
## 130 7.2 3.0 5.8 1.6 virginica
## 131 7.4 2.8 6.1 1.9 virginica
## 132 7.9 3.8 6.4 2.0 virginica
## 133 6.4 2.8 5.6 2.2 virginica
## 134 6.3 2.8 5.1 1.5 virginica
## 135 6.1 2.6 5.6 1.4 virginica
## 136 7.7 3.0 6.1 2.3 virginica
## 137 6.3 3.4 5.6 2.4 virginica
## 138 6.4 3.1 5.5 1.8 virginica
## 139 6.0 3.0 4.8 1.8 virginica
## 140 6.9 3.1 5.4 2.1 virginica
## 141 6.7 3.1 5.6 2.4 virginica
## 142 6.9 3.1 5.1 2.3 virginica
## 143 5.8 2.7 5.1 1.9 virginica
## 144 6.8 3.2 5.9 2.3 virginica
## 145 6.7 3.3 5.7 2.5 virginica
## 146 6.7 3.0 5.2 2.3 virginica
## 147 6.3 2.5 5.0 1.9 virginica
## 148 6.5 3.0 5.2 2.0 virginica
## 149 6.2 3.4 5.4 2.3 virginica
## 150 5.9 3.0 5.1 1.8 virginica
filter(iris,iris$Sepal.Length>1 , iris$Sepal.Width<1)
## [1] Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## <0 rows> (or 0-length row.names)
filter(iris,iris$Sepal.Length>1 , iris$Sepal.Width<=1)
## [1] Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## <0 rows> (or 0-length row.names)
filter(iris, iris$Sepal.Length>5,iris$Species=="versicolor")
## Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1 7.0 3.2 4.7 1.4 versicolor
## 2 6.4 3.2 4.5 1.5 versicolor
## 3 6.9 3.1 4.9 1.5 versicolor
## 4 5.5 2.3 4.0 1.3 versicolor
## 5 6.5 2.8 4.6 1.5 versicolor
## 6 5.7 2.8 4.5 1.3 versicolor
## 7 6.3 3.3 4.7 1.6 versicolor
## 8 6.6 2.9 4.6 1.3 versicolor
## 9 5.2 2.7 3.9 1.4 versicolor
## 10 5.9 3.0 4.2 1.5 versicolor
## 11 6.0 2.2 4.0 1.0 versicolor
## 12 6.1 2.9 4.7 1.4 versicolor
## 13 5.6 2.9 3.6 1.3 versicolor
## 14 6.7 3.1 4.4 1.4 versicolor
## 15 5.6 3.0 4.5 1.5 versicolor
## 16 5.8 2.7 4.1 1.0 versicolor
## 17 6.2 2.2 4.5 1.5 versicolor
## 18 5.6 2.5 3.9 1.1 versicolor
## 19 5.9 3.2 4.8 1.8 versicolor
## 20 6.1 2.8 4.0 1.3 versicolor
## 21 6.3 2.5 4.9 1.5 versicolor
## 22 6.1 2.8 4.7 1.2 versicolor
## 23 6.4 2.9 4.3 1.3 versicolor
## 24 6.6 3.0 4.4 1.4 versicolor
## 25 6.8 2.8 4.8 1.4 versicolor
## 26 6.7 3.0 5.0 1.7 versicolor
## 27 6.0 2.9 4.5 1.5 versicolor
## 28 5.7 2.6 3.5 1.0 versicolor
## 29 5.5 2.4 3.8 1.1 versicolor
## 30 5.5 2.4 3.7 1.0 versicolor
## 31 5.8 2.7 3.9 1.2 versicolor
## 32 6.0 2.7 5.1 1.6 versicolor
## 33 5.4 3.0 4.5 1.5 versicolor
## 34 6.0 3.4 4.5 1.6 versicolor
## 35 6.7 3.1 4.7 1.5 versicolor
## 36 6.3 2.3 4.4 1.3 versicolor
## 37 5.6 3.0 4.1 1.3 versicolor
## 38 5.5 2.5 4.0 1.3 versicolor
## 39 5.5 2.6 4.4 1.2 versicolor
## 40 6.1 3.0 4.6 1.4 versicolor
## 41 5.8 2.6 4.0 1.2 versicolor
## 42 5.6 2.7 4.2 1.3 versicolor
## 43 5.7 3.0 4.2 1.2 versicolor
## 44 5.7 2.9 4.2 1.3 versicolor
## 45 6.2 2.9 4.3 1.3 versicolor
## 46 5.1 2.5 3.0 1.1 versicolor
## 47 5.7 2.8 4.1 1.3 versicolor
filter(iris, iris$Sepal.Length>5,iris$Species=="versicolor"|iris$Species=="virgnica")
## Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1 7.0 3.2 4.7 1.4 versicolor
## 2 6.4 3.2 4.5 1.5 versicolor
## 3 6.9 3.1 4.9 1.5 versicolor
## 4 5.5 2.3 4.0 1.3 versicolor
## 5 6.5 2.8 4.6 1.5 versicolor
## 6 5.7 2.8 4.5 1.3 versicolor
## 7 6.3 3.3 4.7 1.6 versicolor
## 8 6.6 2.9 4.6 1.3 versicolor
## 9 5.2 2.7 3.9 1.4 versicolor
## 10 5.9 3.0 4.2 1.5 versicolor
## 11 6.0 2.2 4.0 1.0 versicolor
## 12 6.1 2.9 4.7 1.4 versicolor
## 13 5.6 2.9 3.6 1.3 versicolor
## 14 6.7 3.1 4.4 1.4 versicolor
## 15 5.6 3.0 4.5 1.5 versicolor
## 16 5.8 2.7 4.1 1.0 versicolor
## 17 6.2 2.2 4.5 1.5 versicolor
## 18 5.6 2.5 3.9 1.1 versicolor
## 19 5.9 3.2 4.8 1.8 versicolor
## 20 6.1 2.8 4.0 1.3 versicolor
## 21 6.3 2.5 4.9 1.5 versicolor
## 22 6.1 2.8 4.7 1.2 versicolor
## 23 6.4 2.9 4.3 1.3 versicolor
## 24 6.6 3.0 4.4 1.4 versicolor
## 25 6.8 2.8 4.8 1.4 versicolor
## 26 6.7 3.0 5.0 1.7 versicolor
## 27 6.0 2.9 4.5 1.5 versicolor
## 28 5.7 2.6 3.5 1.0 versicolor
## 29 5.5 2.4 3.8 1.1 versicolor
## 30 5.5 2.4 3.7 1.0 versicolor
## 31 5.8 2.7 3.9 1.2 versicolor
## 32 6.0 2.7 5.1 1.6 versicolor
## 33 5.4 3.0 4.5 1.5 versicolor
## 34 6.0 3.4 4.5 1.6 versicolor
## 35 6.7 3.1 4.7 1.5 versicolor
## 36 6.3 2.3 4.4 1.3 versicolor
## 37 5.6 3.0 4.1 1.3 versicolor
## 38 5.5 2.5 4.0 1.3 versicolor
## 39 5.5 2.6 4.4 1.2 versicolor
## 40 6.1 3.0 4.6 1.4 versicolor
## 41 5.8 2.6 4.0 1.2 versicolor
## 42 5.6 2.7 4.2 1.3 versicolor
## 43 5.7 3.0 4.2 1.2 versicolor
## 44 5.7 2.9 4.2 1.3 versicolor
## 45 6.2 2.9 4.3 1.3 versicolor
## 46 5.1 2.5 3.0 1.1 versicolor
## 47 5.7 2.8 4.1 1.3 versicolor
#same %in%
filter(iris,iris$Sepal.Length>4,Species %in% c("versicolor","virginica"))
## Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1 7.0 3.2 4.7 1.4 versicolor
## 2 6.4 3.2 4.5 1.5 versicolor
## 3 6.9 3.1 4.9 1.5 versicolor
## 4 5.5 2.3 4.0 1.3 versicolor
## 5 6.5 2.8 4.6 1.5 versicolor
## 6 5.7 2.8 4.5 1.3 versicolor
## 7 6.3 3.3 4.7 1.6 versicolor
## 8 4.9 2.4 3.3 1.0 versicolor
## 9 6.6 2.9 4.6 1.3 versicolor
## 10 5.2 2.7 3.9 1.4 versicolor
## 11 5.0 2.0 3.5 1.0 versicolor
## 12 5.9 3.0 4.2 1.5 versicolor
## 13 6.0 2.2 4.0 1.0 versicolor
## 14 6.1 2.9 4.7 1.4 versicolor
## 15 5.6 2.9 3.6 1.3 versicolor
## 16 6.7 3.1 4.4 1.4 versicolor
## 17 5.6 3.0 4.5 1.5 versicolor
## 18 5.8 2.7 4.1 1.0 versicolor
## 19 6.2 2.2 4.5 1.5 versicolor
## 20 5.6 2.5 3.9 1.1 versicolor
## 21 5.9 3.2 4.8 1.8 versicolor
## 22 6.1 2.8 4.0 1.3 versicolor
## 23 6.3 2.5 4.9 1.5 versicolor
## 24 6.1 2.8 4.7 1.2 versicolor
## 25 6.4 2.9 4.3 1.3 versicolor
## 26 6.6 3.0 4.4 1.4 versicolor
## 27 6.8 2.8 4.8 1.4 versicolor
## 28 6.7 3.0 5.0 1.7 versicolor
## 29 6.0 2.9 4.5 1.5 versicolor
## 30 5.7 2.6 3.5 1.0 versicolor
## 31 5.5 2.4 3.8 1.1 versicolor
## 32 5.5 2.4 3.7 1.0 versicolor
## 33 5.8 2.7 3.9 1.2 versicolor
## 34 6.0 2.7 5.1 1.6 versicolor
## 35 5.4 3.0 4.5 1.5 versicolor
## 36 6.0 3.4 4.5 1.6 versicolor
## 37 6.7 3.1 4.7 1.5 versicolor
## 38 6.3 2.3 4.4 1.3 versicolor
## 39 5.6 3.0 4.1 1.3 versicolor
## 40 5.5 2.5 4.0 1.3 versicolor
## 41 5.5 2.6 4.4 1.2 versicolor
## 42 6.1 3.0 4.6 1.4 versicolor
## 43 5.8 2.6 4.0 1.2 versicolor
## 44 5.0 2.3 3.3 1.0 versicolor
## 45 5.6 2.7 4.2 1.3 versicolor
## 46 5.7 3.0 4.2 1.2 versicolor
## 47 5.7 2.9 4.2 1.3 versicolor
## 48 6.2 2.9 4.3 1.3 versicolor
## 49 5.1 2.5 3.0 1.1 versicolor
## 50 5.7 2.8 4.1 1.3 versicolor
## 51 6.3 3.3 6.0 2.5 virginica
## 52 5.8 2.7 5.1 1.9 virginica
## 53 7.1 3.0 5.9 2.1 virginica
## 54 6.3 2.9 5.6 1.8 virginica
## 55 6.5 3.0 5.8 2.2 virginica
## 56 7.6 3.0 6.6 2.1 virginica
## 57 4.9 2.5 4.5 1.7 virginica
## 58 7.3 2.9 6.3 1.8 virginica
## 59 6.7 2.5 5.8 1.8 virginica
## 60 7.2 3.6 6.1 2.5 virginica
## 61 6.5 3.2 5.1 2.0 virginica
## 62 6.4 2.7 5.3 1.9 virginica
## 63 6.8 3.0 5.5 2.1 virginica
## 64 5.7 2.5 5.0 2.0 virginica
## 65 5.8 2.8 5.1 2.4 virginica
## 66 6.4 3.2 5.3 2.3 virginica
## 67 6.5 3.0 5.5 1.8 virginica
## 68 7.7 3.8 6.7 2.2 virginica
## 69 7.7 2.6 6.9 2.3 virginica
## 70 6.0 2.2 5.0 1.5 virginica
## 71 6.9 3.2 5.7 2.3 virginica
## 72 5.6 2.8 4.9 2.0 virginica
## 73 7.7 2.8 6.7 2.0 virginica
## 74 6.3 2.7 4.9 1.8 virginica
## 75 6.7 3.3 5.7 2.1 virginica
## 76 7.2 3.2 6.0 1.8 virginica
## 77 6.2 2.8 4.8 1.8 virginica
## 78 6.1 3.0 4.9 1.8 virginica
## 79 6.4 2.8 5.6 2.1 virginica
## 80 7.2 3.0 5.8 1.6 virginica
## 81 7.4 2.8 6.1 1.9 virginica
## 82 7.9 3.8 6.4 2.0 virginica
## 83 6.4 2.8 5.6 2.2 virginica
## 84 6.3 2.8 5.1 1.5 virginica
## 85 6.1 2.6 5.6 1.4 virginica
## 86 7.7 3.0 6.1 2.3 virginica
## 87 6.3 3.4 5.6 2.4 virginica
## 88 6.4 3.1 5.5 1.8 virginica
## 89 6.0 3.0 4.8 1.8 virginica
## 90 6.9 3.1 5.4 2.1 virginica
## 91 6.7 3.1 5.6 2.4 virginica
## 92 6.9 3.1 5.1 2.3 virginica
## 93 5.8 2.7 5.1 1.9 virginica
## 94 6.8 3.2 5.9 2.3 virginica
## 95 6.7 3.3 5.7 2.5 virginica
## 96 6.7 3.0 5.2 2.3 virginica
## 97 6.3 2.5 5.0 1.9 virginica
## 98 6.5 3.0 5.2 2.0 virginica
## 99 6.2 3.4 5.4 2.3 virginica
## 100 5.9 3.0 5.1 1.8 virginica
df<-data.frame(name=c("hafez","ahmad"),age=c(12,23),he=c(10,NA))
df
## name age he
## 1 hafez 12 10
## 2 ahmad 23 NA
filter(df, !is.na(he))
## name age he
## 1 hafez 12 10
data("mtcars")
View(mtcars)
mtcars %>%
filter(carb>1) %>%
group_by(cyl) %>%
summarise(avg_mpg=mean(mpg)) %>%
arrange(desc(avg_mpg))
## # A tibble: 3 x 2
## cyl avg_mpg
## <dbl> <dbl>
## 1 4. 25.9
## 2 6. 19.7
## 3 8. 15.1
mtcars %>%
filter(carb > 1) %>%
plot() %>%
summary()

## Length Class Mode
## 0 NULL NULL
mtcars %>%
filter(carb > 1) %>%
lm(mpg ~ cyl + hp, data = .) %>%
summary()
##
## Call:
## lm(formula = mpg ~ cyl + hp, data = .)
##
## Residuals:
## Min 1Q Median 3Q Max
## -4.6163 -1.4162 -0.1506 1.6181 5.2021
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 35.67647 2.28382 15.621 2.16e-13 ***
## cyl -2.22014 0.52619 -4.219 0.000353 ***
## hp -0.01414 0.01323 -1.069 0.296633
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 2.689 on 22 degrees of freedom
## Multiple R-squared: 0.7601, Adjusted R-squared: 0.7383
## F-statistic: 34.85 on 2 and 22 DF, p-value: 1.516e-07
#matrix
v1<-c(2,3,4)
v2<-c(5,6,7)
matrix(v1,v2,nrow = 2,ncol=3)
## [,1] [,2] [,3]
## [1,] 2 3 4
## [2,] 2 3 4
l = list(a=1:10,b=11:20)
sapply(l,mean)
## a b
## 5.5 15.5
ar<-array(c(v1,v2),dim=c(2,3,1))
v11<-c(1,2,3,53,46,79)
v22<-c(23,39,33,55,44,22)
colname<-c("col1","col2","col2")
rowname<-c("row1","row2","row3")
arr<-array(c(v11,v22),dim=c(3,3,2),dimnames = list(rowname,colname))
arr
## , , 1
##
## col1 col2 col2
## row1 1 53 23
## row2 2 46 39
## row3 3 79 33
##
## , , 2
##
## col1 col2 col2
## row1 55 1 53
## row2 44 2 46
## row3 22 3 79
# 2 row
arr[2,,1]
## col1 col2 col2
## 2 46 39
arr[,3,2]
## row1 row2 row3
## 53 46 79
# list
lis<- list(a=1:10,b=11:20)
lapply(lis,mean)
## $a
## [1] 5.5
##
## $b
## [1] 15.5
# 1st matrix , 1 row ,3col
arr[1,3,1]
## [1] 23
# acros row
apply(arr,c(1),sum)
## row1 row2 row3
## 186 179 219
# col
apply(arr,c(2),sum)
## col1 col2 col2
## 127 184 273
arr2<-array(c(v11,v22),dim=c(3,3,2),dimnames = list(rowname,colname))
arr*arr2
## , , 1
##
## col1 col2 col2
## row1 1 2809 529
## row2 4 2116 1521
## row3 9 6241 1089
##
## , , 2
##
## col1 col2 col2
## row1 3025 1 2809
## row2 1936 4 2116
## row3 484 9 6241
# matrix multi
arr%*%arr2
## [,1]
## [1,] 30944
#2ro 3col 1 m
arr[2,3,1]
## [1] 39
arr[,,1]
## col1 col2 col2
## row1 1 53 23
## row2 2 46 39
## row3 3 79 33
# acros row
apply(arr,c(1),sum)
## row1 row2 row3
## 186 179 219
# 2nd matrix
arr[2,3,2]
## [1] 46
arr[,,2]
## col1 col2 col2
## row1 55 1 53
## row2 44 2 46
## row3 22 3 79
#order by
arrange(iris,iris$Petal.Length)
## Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1 4.6 3.6 1.0 0.2 setosa
## 2 4.3 3.0 1.1 0.1 setosa
## 3 5.8 4.0 1.2 0.2 setosa
## 4 5.0 3.2 1.2 0.2 setosa
## 5 4.7 3.2 1.3 0.2 setosa
## 6 5.4 3.9 1.3 0.4 setosa
## 7 5.5 3.5 1.3 0.2 setosa
## 8 4.4 3.0 1.3 0.2 setosa
## 9 5.0 3.5 1.3 0.3 setosa
## 10 4.5 2.3 1.3 0.3 setosa
## 11 4.4 3.2 1.3 0.2 setosa
## 12 5.1 3.5 1.4 0.2 setosa
## 13 4.9 3.0 1.4 0.2 setosa
## 14 5.0 3.6 1.4 0.2 setosa
## 15 4.6 3.4 1.4 0.3 setosa
## 16 4.4 2.9 1.4 0.2 setosa
## 17 4.8 3.0 1.4 0.1 setosa
## 18 5.1 3.5 1.4 0.3 setosa
## 19 5.2 3.4 1.4 0.2 setosa
## 20 5.5 4.2 1.4 0.2 setosa
## 21 4.9 3.6 1.4 0.1 setosa
## 22 4.8 3.0 1.4 0.3 setosa
## 23 4.6 3.2 1.4 0.2 setosa
## 24 5.0 3.3 1.4 0.2 setosa
## 25 4.6 3.1 1.5 0.2 setosa
## 26 5.0 3.4 1.5 0.2 setosa
## 27 4.9 3.1 1.5 0.1 setosa
## 28 5.4 3.7 1.5 0.2 setosa
## 29 5.7 4.4 1.5 0.4 setosa
## 30 5.1 3.8 1.5 0.3 setosa
## 31 5.1 3.7 1.5 0.4 setosa
## 32 5.2 3.5 1.5 0.2 setosa
## 33 5.4 3.4 1.5 0.4 setosa
## 34 5.2 4.1 1.5 0.1 setosa
## 35 4.9 3.1 1.5 0.2 setosa
## 36 5.1 3.4 1.5 0.2 setosa
## 37 5.3 3.7 1.5 0.2 setosa
## 38 4.8 3.4 1.6 0.2 setosa
## 39 5.0 3.0 1.6 0.2 setosa
## 40 5.0 3.4 1.6 0.4 setosa
## 41 4.7 3.2 1.6 0.2 setosa
## 42 4.8 3.1 1.6 0.2 setosa
## 43 5.0 3.5 1.6 0.6 setosa
## 44 5.1 3.8 1.6 0.2 setosa
## 45 5.4 3.9 1.7 0.4 setosa
## 46 5.7 3.8 1.7 0.3 setosa
## 47 5.4 3.4 1.7 0.2 setosa
## 48 5.1 3.3 1.7 0.5 setosa
## 49 4.8 3.4 1.9 0.2 setosa
## 50 5.1 3.8 1.9 0.4 setosa
## 51 5.1 2.5 3.0 1.1 versicolor
## 52 4.9 2.4 3.3 1.0 versicolor
## 53 5.0 2.3 3.3 1.0 versicolor
## 54 5.0 2.0 3.5 1.0 versicolor
## 55 5.7 2.6 3.5 1.0 versicolor
## 56 5.6 2.9 3.6 1.3 versicolor
## 57 5.5 2.4 3.7 1.0 versicolor
## 58 5.5 2.4 3.8 1.1 versicolor
## 59 5.2 2.7 3.9 1.4 versicolor
## 60 5.6 2.5 3.9 1.1 versicolor
## 61 5.8 2.7 3.9 1.2 versicolor
## 62 5.5 2.3 4.0 1.3 versicolor
## 63 6.0 2.2 4.0 1.0 versicolor
## 64 6.1 2.8 4.0 1.3 versicolor
## 65 5.5 2.5 4.0 1.3 versicolor
## 66 5.8 2.6 4.0 1.2 versicolor
## 67 5.8 2.7 4.1 1.0 versicolor
## 68 5.6 3.0 4.1 1.3 versicolor
## 69 5.7 2.8 4.1 1.3 versicolor
## 70 5.9 3.0 4.2 1.5 versicolor
## 71 5.6 2.7 4.2 1.3 versicolor
## 72 5.7 3.0 4.2 1.2 versicolor
## 73 5.7 2.9 4.2 1.3 versicolor
## 74 6.4 2.9 4.3 1.3 versicolor
## 75 6.2 2.9 4.3 1.3 versicolor
## 76 6.7 3.1 4.4 1.4 versicolor
## 77 6.6 3.0 4.4 1.4 versicolor
## 78 6.3 2.3 4.4 1.3 versicolor
## 79 5.5 2.6 4.4 1.2 versicolor
## 80 6.4 3.2 4.5 1.5 versicolor
## 81 5.7 2.8 4.5 1.3 versicolor
## 82 5.6 3.0 4.5 1.5 versicolor
## 83 6.2 2.2 4.5 1.5 versicolor
## 84 6.0 2.9 4.5 1.5 versicolor
## 85 5.4 3.0 4.5 1.5 versicolor
## 86 6.0 3.4 4.5 1.6 versicolor
## 87 4.9 2.5 4.5 1.7 virginica
## 88 6.5 2.8 4.6 1.5 versicolor
## 89 6.6 2.9 4.6 1.3 versicolor
## 90 6.1 3.0 4.6 1.4 versicolor
## 91 7.0 3.2 4.7 1.4 versicolor
## 92 6.3 3.3 4.7 1.6 versicolor
## 93 6.1 2.9 4.7 1.4 versicolor
## 94 6.1 2.8 4.7 1.2 versicolor
## 95 6.7 3.1 4.7 1.5 versicolor
## 96 5.9 3.2 4.8 1.8 versicolor
## 97 6.8 2.8 4.8 1.4 versicolor
## 98 6.2 2.8 4.8 1.8 virginica
## 99 6.0 3.0 4.8 1.8 virginica
## 100 6.9 3.1 4.9 1.5 versicolor
## 101 6.3 2.5 4.9 1.5 versicolor
## 102 5.6 2.8 4.9 2.0 virginica
## 103 6.3 2.7 4.9 1.8 virginica
## 104 6.1 3.0 4.9 1.8 virginica
## 105 6.7 3.0 5.0 1.7 versicolor
## 106 5.7 2.5 5.0 2.0 virginica
## 107 6.0 2.2 5.0 1.5 virginica
## 108 6.3 2.5 5.0 1.9 virginica
## 109 6.0 2.7 5.1 1.6 versicolor
## 110 5.8 2.7 5.1 1.9 virginica
## 111 6.5 3.2 5.1 2.0 virginica
## 112 5.8 2.8 5.1 2.4 virginica
## 113 6.3 2.8 5.1 1.5 virginica
## 114 6.9 3.1 5.1 2.3 virginica
## 115 5.8 2.7 5.1 1.9 virginica
## 116 5.9 3.0 5.1 1.8 virginica
## 117 6.7 3.0 5.2 2.3 virginica
## 118 6.5 3.0 5.2 2.0 virginica
## 119 6.4 2.7 5.3 1.9 virginica
## 120 6.4 3.2 5.3 2.3 virginica
## 121 6.9 3.1 5.4 2.1 virginica
## 122 6.2 3.4 5.4 2.3 virginica
## 123 6.8 3.0 5.5 2.1 virginica
## 124 6.5 3.0 5.5 1.8 virginica
## 125 6.4 3.1 5.5 1.8 virginica
## 126 6.3 2.9 5.6 1.8 virginica
## 127 6.4 2.8 5.6 2.1 virginica
## 128 6.4 2.8 5.6 2.2 virginica
## 129 6.1 2.6 5.6 1.4 virginica
## 130 6.3 3.4 5.6 2.4 virginica
## 131 6.7 3.1 5.6 2.4 virginica
## 132 6.9 3.2 5.7 2.3 virginica
## 133 6.7 3.3 5.7 2.1 virginica
## 134 6.7 3.3 5.7 2.5 virginica
## 135 6.5 3.0 5.8 2.2 virginica
## 136 6.7 2.5 5.8 1.8 virginica
## 137 7.2 3.0 5.8 1.6 virginica
## 138 7.1 3.0 5.9 2.1 virginica
## 139 6.8 3.2 5.9 2.3 virginica
## 140 6.3 3.3 6.0 2.5 virginica
## 141 7.2 3.2 6.0 1.8 virginica
## 142 7.2 3.6 6.1 2.5 virginica
## 143 7.4 2.8 6.1 1.9 virginica
## 144 7.7 3.0 6.1 2.3 virginica
## 145 7.3 2.9 6.3 1.8 virginica
## 146 7.9 3.8 6.4 2.0 virginica
## 147 7.6 3.0 6.6 2.1 virginica
## 148 7.7 3.8 6.7 2.2 virginica
## 149 7.7 2.8 6.7 2.0 virginica
## 150 7.7 2.6 6.9 2.3 virginica
select(iris,starts_with("Petal"))
## Petal.Length Petal.Width
## 1 1.4 0.2
## 2 1.4 0.2
## 3 1.3 0.2
## 4 1.5 0.2
## 5 1.4 0.2
## 6 1.7 0.4
## 7 1.4 0.3
## 8 1.5 0.2
## 9 1.4 0.2
## 10 1.5 0.1
## 11 1.5 0.2
## 12 1.6 0.2
## 13 1.4 0.1
## 14 1.1 0.1
## 15 1.2 0.2
## 16 1.5 0.4
## 17 1.3 0.4
## 18 1.4 0.3
## 19 1.7 0.3
## 20 1.5 0.3
## 21 1.7 0.2
## 22 1.5 0.4
## 23 1.0 0.2
## 24 1.7 0.5
## 25 1.9 0.2
## 26 1.6 0.2
## 27 1.6 0.4
## 28 1.5 0.2
## 29 1.4 0.2
## 30 1.6 0.2
## 31 1.6 0.2
## 32 1.5 0.4
## 33 1.5 0.1
## 34 1.4 0.2
## 35 1.5 0.2
## 36 1.2 0.2
## 37 1.3 0.2
## 38 1.4 0.1
## 39 1.3 0.2
## 40 1.5 0.2
## 41 1.3 0.3
## 42 1.3 0.3
## 43 1.3 0.2
## 44 1.6 0.6
## 45 1.9 0.4
## 46 1.4 0.3
## 47 1.6 0.2
## 48 1.4 0.2
## 49 1.5 0.2
## 50 1.4 0.2
## 51 4.7 1.4
## 52 4.5 1.5
## 53 4.9 1.5
## 54 4.0 1.3
## 55 4.6 1.5
## 56 4.5 1.3
## 57 4.7 1.6
## 58 3.3 1.0
## 59 4.6 1.3
## 60 3.9 1.4
## 61 3.5 1.0
## 62 4.2 1.5
## 63 4.0 1.0
## 64 4.7 1.4
## 65 3.6 1.3
## 66 4.4 1.4
## 67 4.5 1.5
## 68 4.1 1.0
## 69 4.5 1.5
## 70 3.9 1.1
## 71 4.8 1.8
## 72 4.0 1.3
## 73 4.9 1.5
## 74 4.7 1.2
## 75 4.3 1.3
## 76 4.4 1.4
## 77 4.8 1.4
## 78 5.0 1.7
## 79 4.5 1.5
## 80 3.5 1.0
## 81 3.8 1.1
## 82 3.7 1.0
## 83 3.9 1.2
## 84 5.1 1.6
## 85 4.5 1.5
## 86 4.5 1.6
## 87 4.7 1.5
## 88 4.4 1.3
## 89 4.1 1.3
## 90 4.0 1.3
## 91 4.4 1.2
## 92 4.6 1.4
## 93 4.0 1.2
## 94 3.3 1.0
## 95 4.2 1.3
## 96 4.2 1.2
## 97 4.2 1.3
## 98 4.3 1.3
## 99 3.0 1.1
## 100 4.1 1.3
## 101 6.0 2.5
## 102 5.1 1.9
## 103 5.9 2.1
## 104 5.6 1.8
## 105 5.8 2.2
## 106 6.6 2.1
## 107 4.5 1.7
## 108 6.3 1.8
## 109 5.8 1.8
## 110 6.1 2.5
## 111 5.1 2.0
## 112 5.3 1.9
## 113 5.5 2.1
## 114 5.0 2.0
## 115 5.1 2.4
## 116 5.3 2.3
## 117 5.5 1.8
## 118 6.7 2.2
## 119 6.9 2.3
## 120 5.0 1.5
## 121 5.7 2.3
## 122 4.9 2.0
## 123 6.7 2.0
## 124 4.9 1.8
## 125 5.7 2.1
## 126 6.0 1.8
## 127 4.8 1.8
## 128 4.9 1.8
## 129 5.6 2.1
## 130 5.8 1.6
## 131 6.1 1.9
## 132 6.4 2.0
## 133 5.6 2.2
## 134 5.1 1.5
## 135 5.6 1.4
## 136 6.1 2.3
## 137 5.6 2.4
## 138 5.5 1.8
## 139 4.8 1.8
## 140 5.4 2.1
## 141 5.6 2.4
## 142 5.1 2.3
## 143 5.1 1.9
## 144 5.9 2.3
## 145 5.7 2.5
## 146 5.2 2.3
## 147 5.0 1.9
## 148 5.2 2.0
## 149 5.4 2.3
## 150 5.1 1.8
select(iris,ends_with("Width"))
## Sepal.Width Petal.Width
## 1 3.5 0.2
## 2 3.0 0.2
## 3 3.2 0.2
## 4 3.1 0.2
## 5 3.6 0.2
## 6 3.9 0.4
## 7 3.4 0.3
## 8 3.4 0.2
## 9 2.9 0.2
## 10 3.1 0.1
## 11 3.7 0.2
## 12 3.4 0.2
## 13 3.0 0.1
## 14 3.0 0.1
## 15 4.0 0.2
## 16 4.4 0.4
## 17 3.9 0.4
## 18 3.5 0.3
## 19 3.8 0.3
## 20 3.8 0.3
## 21 3.4 0.2
## 22 3.7 0.4
## 23 3.6 0.2
## 24 3.3 0.5
## 25 3.4 0.2
## 26 3.0 0.2
## 27 3.4 0.4
## 28 3.5 0.2
## 29 3.4 0.2
## 30 3.2 0.2
## 31 3.1 0.2
## 32 3.4 0.4
## 33 4.1 0.1
## 34 4.2 0.2
## 35 3.1 0.2
## 36 3.2 0.2
## 37 3.5 0.2
## 38 3.6 0.1
## 39 3.0 0.2
## 40 3.4 0.2
## 41 3.5 0.3
## 42 2.3 0.3
## 43 3.2 0.2
## 44 3.5 0.6
## 45 3.8 0.4
## 46 3.0 0.3
## 47 3.8 0.2
## 48 3.2 0.2
## 49 3.7 0.2
## 50 3.3 0.2
## 51 3.2 1.4
## 52 3.2 1.5
## 53 3.1 1.5
## 54 2.3 1.3
## 55 2.8 1.5
## 56 2.8 1.3
## 57 3.3 1.6
## 58 2.4 1.0
## 59 2.9 1.3
## 60 2.7 1.4
## 61 2.0 1.0
## 62 3.0 1.5
## 63 2.2 1.0
## 64 2.9 1.4
## 65 2.9 1.3
## 66 3.1 1.4
## 67 3.0 1.5
## 68 2.7 1.0
## 69 2.2 1.5
## 70 2.5 1.1
## 71 3.2 1.8
## 72 2.8 1.3
## 73 2.5 1.5
## 74 2.8 1.2
## 75 2.9 1.3
## 76 3.0 1.4
## 77 2.8 1.4
## 78 3.0 1.7
## 79 2.9 1.5
## 80 2.6 1.0
## 81 2.4 1.1
## 82 2.4 1.0
## 83 2.7 1.2
## 84 2.7 1.6
## 85 3.0 1.5
## 86 3.4 1.6
## 87 3.1 1.5
## 88 2.3 1.3
## 89 3.0 1.3
## 90 2.5 1.3
## 91 2.6 1.2
## 92 3.0 1.4
## 93 2.6 1.2
## 94 2.3 1.0
## 95 2.7 1.3
## 96 3.0 1.2
## 97 2.9 1.3
## 98 2.9 1.3
## 99 2.5 1.1
## 100 2.8 1.3
## 101 3.3 2.5
## 102 2.7 1.9
## 103 3.0 2.1
## 104 2.9 1.8
## 105 3.0 2.2
## 106 3.0 2.1
## 107 2.5 1.7
## 108 2.9 1.8
## 109 2.5 1.8
## 110 3.6 2.5
## 111 3.2 2.0
## 112 2.7 1.9
## 113 3.0 2.1
## 114 2.5 2.0
## 115 2.8 2.4
## 116 3.2 2.3
## 117 3.0 1.8
## 118 3.8 2.2
## 119 2.6 2.3
## 120 2.2 1.5
## 121 3.2 2.3
## 122 2.8 2.0
## 123 2.8 2.0
## 124 2.7 1.8
## 125 3.3 2.1
## 126 3.2 1.8
## 127 2.8 1.8
## 128 3.0 1.8
## 129 2.8 2.1
## 130 3.0 1.6
## 131 2.8 1.9
## 132 3.8 2.0
## 133 2.8 2.2
## 134 2.8 1.5
## 135 2.6 1.4
## 136 3.0 2.3
## 137 3.4 2.4
## 138 3.1 1.8
## 139 3.0 1.8
## 140 3.1 2.1
## 141 3.1 2.4
## 142 3.1 2.3
## 143 2.7 1.9
## 144 3.2 2.3
## 145 3.3 2.5
## 146 3.0 2.3
## 147 2.5 1.9
## 148 3.0 2.0
## 149 3.4 2.3
## 150 3.0 1.8
# contains, matches , one_of
df
## name age he
## 1 hafez 12 10
## 2 ahmad 23 NA
# drop col 1
df[,-1]
## age he
## 1 12 10
## 2 23 NA
# drop [,-(1:2)] , -c(1,3)
plot(iris$Sepal.Length,iris$Sepal.Width,pch=16,xlab = "sl",ylab = "sw",main="sca",col=iris$Species)

barplot(iris$Sepal.Length)

data("VADeaths")
barplot(VADeaths,col=c("green","red","lightcyan","yellow","lightblue"),legend=rownames(VADeaths),ide=TRUE)
## Warning in plot.window(xlim, ylim, log = log, ...): "ide" is not a
## graphical parameter
## Warning in axis(if (horiz) 2 else 1, at = at.l, labels = names.arg, lty =
## axis.lty, : "ide" is not a graphical parameter
## Warning in title(main = main, sub = sub, xlab = xlab, ylab = ylab, ...):
## "ide" is not a graphical parameter
## Warning in axis(if (horiz) 1 else 2, cex.axis = cex.axis, ...): "ide" is
## not a graphical parameter

x<-c(rnorm(100,mean=0,sd=1))
x
## [1] -0.96770023 -0.52005292 0.09279008 0.38281466 -0.29086875
## [6] 0.45929743 1.31324958 -0.72940278 -0.40262984 0.10486510
## [11] 0.34148982 1.00478469 0.68916386 -0.17197452 1.61746551
## [16] 0.60190554 0.80271460 -0.33955067 1.64490045 -0.91955677
## [21] 0.65680539 -0.62804250 0.21791484 -0.75186598 0.07808492
## [26] -0.38878008 0.60791328 -1.48195486 0.15495150 0.03702085
## [31] 1.20010720 -0.58559863 0.97640455 0.09061750 0.79553252
## [36] 0.20816172 -0.26551549 0.87691756 -0.33763311 0.11151364
## [41] -0.21432171 -0.09324944 0.80642057 -1.66985363 0.88390123
## [46] 0.95562483 0.39771140 -0.50526247 2.06288560 -0.49446040
## [51] 1.26093477 -0.78291585 -1.76962428 0.62834941 1.13309355
## [56] -1.59280975 -0.04409944 -0.62247941 2.14695933 -1.45914071
## [61] 1.26278648 -0.50766513 0.55061593 0.37988985 -1.48964858
## [66] 0.10167226 -1.16468249 -0.22016896 0.32790333 0.83991357
## [71] -1.32313975 -1.20380907 -0.02471534 0.80731069 0.96258624
## [76] -0.34255693 -1.18629006 -1.31681232 0.65021256 -1.07661649
## [81] -0.04678260 -0.61940682 -0.54030946 0.84885016 0.21772809
## [86] -0.66727003 0.72804639 0.22355367 -0.09817917 0.68336898
## [91] 0.44525970 -0.18793669 0.56444603 1.86689275 -0.88421922
## [96] -0.05309802 0.47948001 1.80631316 -0.66342601 0.59746192
hist(x,col="green",frame=FALSE,breaks = 20)
## Warning in plot.window(xlim, ylim, "", ...): "frame" is not a graphical
## parameter
## Warning in title(main = main, sub = sub, xlab = xlab, ylab = ylab, ...):
## "frame" is not a graphical parameter
## Warning in axis(1, ...): "frame" is not a graphical parameter
## Warning in axis(2, ...): "frame" is not a graphical parameter

density(x)
##
## Call:
## density.default(x = x)
##
## Data: x (100 obs.); Bandwidth 'bw' = 0.3142
##
## x y
## Min. :-2.7123 Min. :0.0002151
## 1st Qu.:-1.2618 1st Qu.:0.0304955
## Median : 0.1887 Median :0.1322120
## Mean : 0.1887 Mean :0.1721824
## 3rd Qu.: 1.6391 3rd Qu.:0.3275564
## Max. : 3.0896 Max. :0.4061197
den<-density(x)
plot(den,frame=FALSE,col="lightblue",main="density plot ")
polygon(den,col = "steelblue")

# nc file
library(ncdf4)
ncin<-nc_open("cru10min30_tmp.nc")
# variables
lon<- ncvar_get(ncin,"lon")
nlon<-dim(lon)
lat<-ncvar_get(ncin,"lat")
nlat<-dim(lat)
time<-ncvar_get(ncin,"time")
nt<-dim(time)
dname<-"tmp"
tmp_array<-ncvar_get(ncin,dname)
dim(tmp_array)
## [1] 720 360 12
library(chron)
## Warning: package 'chron' was built under R version 3.4.4
library(lattice)
library(RColorBrewer)
tunits <- ncatt_get(ncin,"time","units")
tustr <- strsplit(tunits$value, " ")
tdstr <- strsplit(unlist(tustr)[3], "-")
tmonth <- as.integer(unlist(tdstr)[2])
tday <- as.integer(unlist(tdstr)[3])
tyear <- as.integer(unlist(tdstr)[1])
chron(time,origin=c(tmonth, tday, tyear))
## [1] (01/16/76 12:00:00) (02/15/76 12:00:00) (03/16/76 12:00:00)
## [4] (04/16/76 00:00:00) (05/16/76 12:00:00) (06/16/76 00:00:00)
## [7] (07/16/76 12:00:00) (08/16/76 12:00:00) (09/16/76 00:00:00)
## [10] (10/16/76 12:00:00) (11/16/76 00:00:00) (12/16/76 12:00:00)
fillvalue <- ncatt_get(ncin,dname,"_FillValue")
tmp_array[tmp_array==fillvalue$value] <- NA
length(na.omit(as.vector(tmp_array[,,1])))
## [1] 62961
m <- 1
tmp_slice <- tmp_array[,,m]
image(lon,lat,tmp_slice, col=rev(brewer.pal(10,"RdBu")))
