for (i in 1:10){print(i)}
## [1] 1
## [1] 2
## [1] 3
## [1] 4
## [1] 5
## [1] 6
## [1] 7
## [1] 8
## [1] 9
## [1] 10
for(i in seq(0, 30, 6)){
  print(i)
}
## [1] 0
## [1] 6
## [1] 12
## [1] 18
## [1] 24
## [1] 30
newdata=NULL
for (i in 1:10){newdata[i]=i}
newdata
##  [1]  1  2  3  4  5  6  7  8  9 10
str(newdata)
##  int [1:10] 1 2 3 4 5 6 7 8 9 10
afun=function(x){x^3+3*x+20}
afun(newdata)
##  [1]   24   34   56   96  160  254  384  556  776 1050
lapply(newdata,afun)
## [[1]]
## [1] 24
## 
## [[2]]
## [1] 34
## 
## [[3]]
## [1] 56
## 
## [[4]]
## [1] 96
## 
## [[5]]
## [1] 160
## 
## [[6]]
## [1] 254
## 
## [[7]]
## [1] 384
## 
## [[8]]
## [1] 556
## 
## [[9]]
## [1] 776
## 
## [[10]]
## [1] 1050
str(lapply(newdata,afun))
## List of 10
##  $ : num 24
##  $ : num 34
##  $ : num 56
##  $ : num 96
##  $ : num 160
##  $ : num 254
##  $ : num 384
##  $ : num 556
##  $ : num 776
##  $ : num 1050
bfun=function(x,y){x*x*y+10}
bfun(1,2)
## [1] 12
afun(1)
## [1] 24
ls()
## [1] "afun"    "bfun"    "i"       "newdata"
rm(afun)
rm(list = ls())
avector=c(1,2,3,10,20)

bvector=c(10,20,30)

avector+bvector
## Warning in avector + bvector: longer object length is not a multiple of
## shorter object length
## [1] 11 22 33 20 40
bvector*avector
## Warning in bvector * avector: longer object length is not a multiple of
## shorter object length
## [1]  10  40  90 100 400
avector/bvector
## Warning in avector/bvector: longer object length is not a multiple of
## shorter object length
## [1] 0.1 0.1 0.1 1.0 1.0