Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

1.

> a <- "hello world"

>a

[1] "hello world"

> print ("hello world")

[1] "hello world"

> z = 1:5

>z

[1] 1 2 3 4 5

> print (z)

[1] 1 2 3 4 5

> paste (z)

[1] "1" "2" "3" "4" "5"

> m = paste(z)

>m

[1] "1" "2" "3" "4" "5"

> z = paste(z)

>z

[1] "1" "2" "3" "4" "5"

2.

> n = 1:10

>n

[1] 1 2 3 4 5 6 7 8 9 10

> k = n+2

>k

[1] 3 4 5 6 7 8 9 10 11 12

> n+k

[1] 4 6 8 10 12 14 16 18 20 22
> c= 12:21

>c

[1] 12 13 14 15 16 17 18 19 20 21

> n+c

[1] 13 15 17 19 21 23 25 27 29 31

>c

[1] 12 13 14 15 16 17 18 19 20 21

> h=30:33

>h

[1] 30 31 32 33

> h+c

[1] 42 44 46 48 46 48 50 52 50 52

Warning message:

In h + c : longer object length is not a multiple of shorter object length

> sum(1;10)

Error: unexpected ';' in "sum(1;"

> sum (1:10)

[1] 55

> n = c(1:5)

>n

[1] 1 2 3 4 5

> p = c(50:51)

>p

[1] 50 51

> p = c(50:100)

>p

[1] 50 51 52 53 54 55 56 57 58 59 60 61 62

[14] 63 64 65 66 67 68 69 70 71 72 73 74 75
[27] 76 77 78 79 80 81 82 83 84 85 86 87 88

[40] 89 90 91 92 93 94 95 96 97 98 99 100

> p[6]

[1] 55

>

Q.

> k=c(1:10)

>k

[1] 1 2 3 4 5 6 7 8 9 10

> s= k^2

>s

[1] 1 4 9 16 25 36 49 64 81 100

> m= k^3

>m

[1] 1 8 27 64 125 216 343 512 729 1000

> print(k,s,m)

[1] 1 2 3 4 5 6 7 8 9 10

> paste(k,s,m)

[1] "1 1 1" "2 4 8" "3 9 27"

[4] "4 16 64" "5 25 125" "6 36 216"

[7] "7 49 343" "8 64 512" "9 81 729"

[10] "10 100 1000"

>b = c(k,s,m)

>b

[1] 1 2 3 4 5 6 7 8 9 10

[11] 1 4 9 16 25 36 49 64 81 100

[21] 1 8 27 64 125 216 343 512 729 1000


> p=c(10:15)

> q = c("great", "people")

>q

[1] "great" "people"

>p

[1] 10 11 12 13 14 15

> paste (p,q)

[1] "10 great" "11 people" "12 great" "13 people"

[5] "14 great" "15 people"

> c(p,q)

[1] "10" "11" "12" "13" "14" "15"

[7] "great" "people"

> print(p,q)

Error in print.default(p, q) : invalid printing digits -2147483648

In addition: Warning message:

In print.default(p, q) : NAs introduced by coercion

Class 2:

Default length of any numeric expression is 7

> 11/7

[1] 1.571429

> 110/7

[1] 15.71429

> f= 11/7

>f

[1] 1.571429

> print(f, digit=4)

[1] 1.571

> print(f, digit=2)


[1] 1.6

> print(f, digit=1) rounds off the value

[1] 2

> print (f, digit=-1)

Error in print.default(f, digit = -1) : invalid printing digits -1

> print (f, digit=0)

[1] 2

>> getwd()

[1] "C:/Users/user/Documents"

> setwd("C:/Users/user/Documents/R files")

Error in setwd("C:/Users/user/Documents/R files") :

cannot change working directory

> setwd("C:/Users/user/Documents\R files")

Error: '\R' is an unrecognized escape in character string starting ""C:/Users/user/Documents\R"

> setwd("C:/Users/user/Documents\R files")

> x= (1:12)

>x

[1] 1 2 3 4 5 6 7 8 9 10 11 12

> dim (x)= c(2,6)

>x

[,1] [,2] [,3] [,4] [,5] [,6]

[1,] 1 3 5 7 9 11

[2,] 2 4 6 8 10 12

> dim (x)= c(3,4)

>x

[,1] [,2] [,3] [,4]

[1,] 1 4 7 10

[2,] 2 5 8 11
[3,] 3 6 9 12

> dim (x)= c(6,2)

>x

[,1] [,2]

[1,] 1 7

[2,] 2 8

[3,] 3 9

[4,] 4 10

[5,] 5 11

[6,] 6 12

> t(x)

[,1] [,2] [,3] [,4] [,5] [,6]

[1,] 1 2 3 4 5 6

[2,] 7 8 9 10 11 12

Q. 1st 10 natural nos in a column

> k =(1:10)

>k

[1] 1 2 3 4 5 6 7 8 9 10

> y = k^2

> z= k^3

>y

[1] 1 4 9 16 25 36 49 64 81 100

>z

[1] 1 8 27 64 125 216 343 512 729 1000

> s = c(k,y,z)

>s

[1] 1 2 3 4 5 6 7 8 9 10
[11] 1 4 9 16 25 36 49 64 81 100

[21] 1 8 27 64 125 216 343 512 729 1000

> dim (s)= c(10,3)

>s

[,1] [,2] [,3]

[1,] 1 1 1

[2,] 2 4 8

[3,] 3 9 27

[4,] 4 16 64

[5,] 5 25 125

[6,] 6 36 216

[7,] 7 49 343

[8,] 8 64 512

[9,] 9 81 729

[10,] 10 100 1000

>c(1:10)

> b=a^2

> c=a^3

> a=c(a,b,c)

>a

[1] 1 2 3 4 5 6 7 8 9 10

[11] 1 4 9 16 25 36 49 64 81 100

[21] 1 8 27 64 125 216 343 512 729 1000

>

> a= cbind(a,b,c)

>a

a b c

[1,] 1 1 1
[2,] 2 4 8

[3,] 3 9 27

[4,] 4 16 64

[5,] 5 25 125

[6,] 6 36 216

[7,] 7 49 343

[8,] 8 64 512

[9,] 9 81 729

[10,] 10 100 1000

[11,] 1 1 1

[12,] 4 4 8

[13,] 9 9 27

[14,] 16 16 64

[15,] 25 25 125

[16,] 36 36 216

[17,] 49 49 343

[18,] 64 64 512

[19,] 81 81 729

[20,] 100 100 1000

[21,] 1 1 1

[22,] 8 4 8

[23,] 27 9 27

[24,] 64 16 64

[25,] 125 25 125

[26,] 216 36 216

[27,] 343 49 343

[28,] 512 64 512

[29,] 729 81 729

[30,] 1000 100 1000


> k=(a,b,c)

Error: unexpected ',' in "k=(a,"

> k=c(a,b,c)

>k

[1] 1 2 3 4 5 6 7 8 9 10

[11] 1 4 9 16 25 36 49 64 81 100

[21] 1 8 27 64 125 216 343 512 729 1000

[31] 1 4 9 16 25 36 49 64 81 100

[41] 1 4 9 16 25 36 49 64 81 100

[51] 1 4 9 16 25 36 49 64 81 100

[61] 1 8 27 64 125 216 343 512 729 1000

[71] 1 8 27 64 125 216 343 512 729 1000

[81] 1 8 27 64 125 216 343 512 729 1000

[91] 1 4 9 16 25 36 49 64 81 100

[101] 1 8 27 64 125 216 343 512 729 1000

> dim(k)=c(10,3)

Error in dim(k) = c(10, 3) :

dims [product 30] do not match the length of object [110]

> dim(k)= c(10,3) check with someone

Error in dim(k) = c(10, 3) :

dims [product 30] do not match the length of object [110]

> x=45

> mode(x)

[1] "numeric"

> c="INDIA"

> mode(c)

[1] "character"

> q= TRUE
> mode (q)

[1] "logical"

> k = paste(x,c,q)

>k

[1] "45 INDIA TRUE"

> j= c(x,c,q)

>j

[1] "45" "INDIA" "TRUE"

> h = list(x,c,q)

>h

[[1]]

[1] 45

[[2]]

[1] "INDIA"

[[3]]

[1] TRUE

> h[1]

[[1]]

[1] 45

> mode(f[1])

[1] "numeric"

> mode(h[1])

[1] "list"

>
> str(h)

List of 3

$ : num 45

$ : chr "INDIA"

$ : logi TRUE

> str(h[2])

List of 1

$ : chr "INDIA"

> letters

[1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m"

[14] "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z"

> LETTERS

[1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M"

[14] "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"

> mode (letters)

[1] "character"

> is.character (letters)

[1] TRUE

> str(letters)

chr [1:26] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" ...

> letters = 12

> letters

[1] 12 Be careful in using this as it converts it into numeric

n = c(9,25,35,-01,100)
> a= sqrt(n)

Warning message:

In sqrt(n) : NaNs produced

>a

[1] 3.00000 5.00000 5.91608 NaN 10.00000

> is.na(a)

[1] FALSE FALSE FALSE TRUE FALSE

> is.finite(n)

[1] TRUE TRUE TRUE TRUE TRUE

> is.infinite(n)

[1] FALSE FALSE FALSE FALSE FALSE

You might also like