R Markdown

This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see http://rmarkdown.rstudio.com.

When you click the Knit button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:

library(dslabs)

Including Plots

You can also embed plots, for example:

#q1:1. Use the function c to create a vector with the average high temperatures in January for Beijing, Lagos,Paris, Rio de Janeiro, San Juan and Toronto, which are 35, 88, 42, 84, 81, and 30 degrees Fahrenheit.

temp<-c(35, 88, 42, 84, 81,30)
temp
## [1] 35 88 42 84 81 30

#q2: Now create a vector with the city names and call the object city.

city<-c("Beijing","Lagos","Paris", "Rio de Janeiro","San Juan","Toronto")
city
## [1] "Beijing"        "Lagos"          "Paris"          "Rio de Janeiro"
## [5] "San Juan"       "Toronto"

q3:Use the names function and the objects defned in the previous exercises to associate the temperature data with its corresponding city

city<-c("Beijing","Lagos","Paris", "Rio de Janeiro","San Juan","Toronto")
temp<-c(35, 88, 42, 84, 81,30)
names(temp)<-city
temp
##        Beijing          Lagos          Paris Rio de Janeiro       San Juan 
##             35             88             42             84             81 
##        Toronto 
##             30

#q4:Use the [ and : operators to access the temperature of the first three cities on the list.

first_three_tempreture<-temp[1:3]
first_three_tempreture
## Beijing   Lagos   Paris 
##      35      88      42

#q5:. Use the [ operator to access the temperature of Paris and San Juan.

Paris_SanJuan_tempreture<-temp[c(3:5)]
Paris_SanJuan_tempreture
##          Paris Rio de Janeiro       San Juan 
##             42             84             81

#q6:. Use the : operator to create a sequence of numbers 12, 13, 14,…, 73.

sequence<-(12:73)
sequence
##  [1] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
## [26] 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
## [51] 62 63 64 65 66 67 68 69 70 71 72 73

#q7:Create a vector containing all the positive odd numbers smaller than 100.

odd_number<-seq(1,99,by=2)
odd_number
##  [1]  1  3  5  7  9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49
## [26] 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99

q8:Create a vector of numbers that starts at 6, does not pass 55, and adds numbers in increments of 4/7:6, 6+4/7, 6+8/7, etc.. How many number does the list have?

numbers<-seq(6,55,by=4/7)
numbers
##  [1]  6.000000  6.571429  7.142857  7.714286  8.285714  8.857143  9.428571
##  [8] 10.000000 10.571429 11.142857 11.714286 12.285714 12.857143 13.428571
## [15] 14.000000 14.571429 15.142857 15.714286 16.285714 16.857143 17.428571
## [22] 18.000000 18.571429 19.142857 19.714286 20.285714 20.857143 21.428571
## [29] 22.000000 22.571429 23.142857 23.714286 24.285714 24.857143 25.428571
## [36] 26.000000 26.571429 27.142857 27.714286 28.285714 28.857143 29.428571
## [43] 30.000000 30.571429 31.142857 31.714286 32.285714 32.857143 33.428571
## [50] 34.000000 34.571429 35.142857 35.714286 36.285714 36.857143 37.428571
## [57] 38.000000 38.571429 39.142857 39.714286 40.285714 40.857143 41.428571
## [64] 42.000000 42.571429 43.142857 43.714286 44.285714 44.857143 45.428571
## [71] 46.000000 46.571429 47.142857 47.714286 48.285714 48.857143 49.428571
## [78] 50.000000 50.571429 51.142857 51.714286 52.285714 52.857143 53.428571
## [85] 54.000000 54.571429
length_number<-length(numbers)
length_number
## [1] 86

#q9:What is the class of the following object a <- seq(1, 10, 0.5)?

a <- seq(1, 10, 0.5)
a
##  [1]  1.0  1.5  2.0  2.5  3.0  3.5  4.0  4.5  5.0  5.5  6.0  6.5  7.0  7.5  8.0
## [16]  8.5  9.0  9.5 10.0
class(a)
## [1] "numeric"

#q10:What is the class of the following object a <- seq(1, 10)?

a <- seq(1, 10)
a
##  [1]  1  2  3  4  5  6  7  8  9 10
class(a)
## [1] "integer"

#q11:The class of class(a<-1) is numeric, not integer. R defaults to numeric and to force an integer, you need to add the letter L. Confrm that the class of 1L is integer

x<-1L
x
## [1] 1
class(x)
## [1] "integer"

#q12:Defne the following vector:x <- c(“1”, “3”, “5”)and coerce it to get integers

x <- c("1", "3", "5")
x <-as.integer(x)
x
## [1] 1 3 5

Note that the echo = FALSE parameter was added to the code chunk to prevent printing of the R code that generated the plot.