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")))