BDA Assignment Aman 19019
BDA Assignment Aman 19019
Assignment
SUBJECT:
BDA
Call:
lm(formula = y ~ x)
Coefficients:
(Intercept) x
-38.4551 0.6746
>
> print(summary(relation))
Call:
lm(formula = y ~ x)
Residuals:
Min 1Q Median 3Q Max
-6.3002 -1.6629 0.0412 1.8944 3.9775
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -38.45509 8.04901 -4.778 0.00139 **
x 0.67461 0.05191 12.997 1.16e-06 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
5”0
Fr
eq
ue
nc
z jo uie‹Bo$S!H
Variables
var1=pen
>var1 = "pen"
>var1 = "phone"
>var1 = "kit"
>ptint var1
Error: unexpected symbol in "ptint var1"
>var1
[1] "kit"
Data Types
var1 = "12.34"
>var1
[1] "12.34"
>class(var1)
[1] "character"
>var1= 12.34
>var1
[1]
12.34
>class(var1)
[1] "numeric"
>var1 ="TRUE"
>var1
[1] "TRUE"
>class(var1)
[1] "character"
>var1=TRUE
>var1
[1] TRUE
>class(var1)
[1] "logical"
Operators
A=8
>a
Error: object 'a' not found
>A
[1] 8
>b <- "hello world"
>b
[1] "hello world"
>num1=10
>num2=20
>num1
[1] 10
>num2
[1] 20
>num1+num2
[1] 30
>num1-num2
[1] -10
>num1*num2
[1] 200
>num1/num2
[1] 0.5
>num1=10
>num2=20
>num1 >num2
[1] FALSE
>num1 <num2
[1] TRUE
>num1 != num2
[1] TRUE
>num1=num2
>log1=TRUE
>log2=FALSE
>log1log2
Error: object 'log1log2' not found
>log1
[1] TRUE
>log2
[1] FALSE
>log1&log1
[1] TRUE
>log1&log2
[1] FALSE
>log2&log1
[1] FALSE
>log2&log2
[1] FALSE
>log1|log2
[1] TRUE
>log2|log2
[1] FALSE
Vector
>class(vec1)
[1] "numeric"
>vec2
[1] 1 2
>mixbag1 <-(1,FALSE,2,TRUE)
Error: unexpected ',' in "mixbag1 <-(1,"
>class(mixbag1)
[1] "numeric"
>mixbag1[2]
[1] 0
>mixbag1[3]
[1] 2
>mixbag1[2;4]
Error: unexpected ';' in "mixbag1[2;"
>mixbag1[2:4]
[1] 0 2 1
>mixbag1<-c([2,4])
Error: unexpected '[' in "mixbag1<-c(["
>mixbag1[c(2,4)
] [1] 0 1
List
L1 <- list(1,"a",TRUE)
> class(L1)
[1] "list"
>L
1
[[1]]
[1] 1
[[2]]
[1] "a"
[[3]]
[1] TRUE
> class(L1{1})
Error: unexpected '{' in "class(L1{"
> class(L1[[1]])
[1] "numeric"
> class(L1[[a]])
Error: object 'a' not found
> class(L1[["a"]])
[1] "NULL"
> class(L1[[2]])
[1] "character"
> class(L1[[3]])
[1] "logical"
[[2]]
[1] "a" "b" "c"
[[3]]
[1] TRUE FALSE TRUE
> L2[[2[3]]]
NULL
> L2[[2]][3]
[1] "c"
> L2[[3]][2]
[1] FALSE
>
Matrix
m1<- matrix(c(1,2,3,4,5,6))
> m1
[,1]
[1,] 1
[2,] 2
[3,] 3
[4,] 4
[5,] 5
[6,] 6
[2,] 2 5
[3,] 3 6
[2,] 3 4
[3,] 5 6
> m1
[,1] [,2]
[1,] "Nancy" "simran"
[2,] "arshi" "puja"
[3,] "narayani" "shristi"
> m1[3,2]
[1] "shristi"
> m1[1,2]
[1] "simran"
Array
vec1 <-c(1,2,3,4,5,6)
> vec2<-c(7,8,9,10,11,12)
> vec1
[1] 1 2 3 4 5 6
> vec2
[1] 7 8 9 10 11 12
,,2
> a1[2,1,3]
Error in a1[2, 1, 3] : subscript out of bounds
> a1[1,3,2]
[1] 11
> a1[2,2,1]
[1] 4
>
> factor(c("blue","yellow","green","green"))
[1] blue yellow green green
Levels: blue green yellow
> data.frame(fruit_name=c("apple","banana","orange"),fruit_cost=c(100,12,50))
fruit_name fruit_cost
1 apple 100
2 banana 12
3 orange 50
> fruit$fruit_name
Error: object 'fruit' not found
> data.frame(fruit_name=c("apple","banana","orange"),fruit_cost=c(100,12,50)->
fruit_cost)
fruit_name fruit_cost
1 apple 100
2 banana 12
3 orange 50
> fruit$fruit_name
Error: object 'fruit' not found
> data.frame(fruit_name=c("apple","banana","orange"),fruit_cost=c(100,12,50)->fruit)
fruit_name fruit_cost
1 apple 100
2 banana 12
3 orange 50
> fruit$fruit_name
Error in fruit$fruit_name : $ operator is invalid for atomic vectors
> data.frame(fruit_name=c("apple","banana","orange"),fruit_cost=c(100,12,50))->fruit
> fruit$fruit_name
[1] "apple" "banana" "orange"
> fruit$fruit_cost
[1] 100 12 50
Inbuilt function
info<-
data.frame(name=c("nancy","narayani","shristi","sriansh","vaibhav","gaurav"),id=c(101,10
2,103,104,105,106),salary=c(30000,35000,25000,40000,38000,40000))
> info
name id salary
1 nancy 101 30000
2 narayani 102 35000
3 shristi 103 25000
4 sriansh 104 40000
5 vaibhav 105 38000
6 gaurav 106 40000
> View(info)
> str(info)
'data.frame': 6 obs. of 3 variables:
$ name : chr "nancy" "narayani" "shristi" "sriansh" ...
$ id : num 101 102 103 104 105 106
$ salary: num 30000 35000 25000 40000 38000 40000
> head(info)
name id salary
1 nancy 101 30000
2 narayani 102 35000
3 shristi 103 25000
4 sriansh 104 40000
5 vaibhav 105 38000
6 gaurav 106 40000
> head(info,n=4)
name id salary
1 nancy 101 30000
2 narayani 102 35000
3 shristi 103 25000
4 sriansh 104 40000
> tail(info,n=2)
name id salary
5 vaibhav 105 38000
6 gaurav 106 40000
> table(info)
, , salary = 25000
id
name 101 102 103 104 105 106
gaurav 000000
nancy 000000
narayani 0 0 0 0 0 0
shristi 00100 0
sriansh 0 0 0 0 0 0
vaibhav 0 0 0 0 0 0
, , salary = 30000
id
name 101 102 103 104 105 106
gaurav 000000
nancy 100000
narayani 0 0 0 0 0 0
shristi 00000 0
sriansh 0 0 0 0 0 0
vaibhav 0 0 0 0 0 0
, , salary = 35000
id
name 101 102 103 104 105 106
gaurav 000000
nancy 000000
narayani 0 1 0 0 0 0
shristi 00000 0
sriansh 0 0 0 0 0 0
vaibhav 0 0 0 0 0 0
, , salary = 38000
id
name 101 102 103 104 105 106
gaurav 0 0 0 0 0 0
nancy 0 0 0 0 0 0
narayani 0 0 0 0 0 0
shristi 00000 0
sriansh 0 0 0 0 0 0
vaibhav 0 0 0 0 1 0
, , salary = 40000
id
name 101 102 103 104 105 106
gaurav 000001
nancy 000000
narayani 0 0 0 0 0 0
shristi 00000 0
sriansh 0 0 0 1 0 0
vaibhav 0 0 0 0 0 0
> table(names())
Error in names() : 0 arguments passed to 'names' which requires 1
> table(info$name)
> min(info$salary)
[1] 25000
> max(info$salary)
[1] 40000
> mean(info$salary)
[1] 34666.67
> range(info$salary)
[1] 25000 40000
> if(info$id[102]>100){}
Error in if (info$id[102] > 100) { :
missing value where TRUE/FALSE needed
> if(info$id[102]>100){print(narayani)}
Error in if (info$id[102] > 100) { :
missing value where TRUE/FALSE needed
> if(info$id[2]>100){print(narayani)}
Error in print(narayani) : object 'narayani' not found
> if(info$id[2]>100){print(narayani)}
Error in print(narayani) : object 'narayani' not found
> if(info$id[102]>100){
+ print("narayani")
+}
Error in if (info$id[102] > 100) { :
missing value where TRUE/FALSE needed
> if(info$id[102]>100){
+ if(info$id[102]>100){
+}
+
+ print("narayani")
+}
Error in if (info$id[102] > 100) { :
missing value where TRUE/FALSE needed
> if(info$id[2]>100){
+ print("narayani")
+}
[1] "narayani"
> if(info$id[2]<100){
+ print("narayani")
+}
> if(info$id[2]<100){
+ print("narayani")
+ }else{}
NULL
> if(info$id[2]<100){
+ print("narayani")
+ }else{
+ print("not narayani")
+}
[1] "not narayani"
› barplot(Values, main = "total revenue’, names. arg = months, *lab = ”n*onth", yl ab "r
e enue”' , co1 - co1or st
> e Add t he 1egqnd no t he c har I
» 1egend ( ’” cop1 eft " , r eg Tons . cex - 1. 3, f 11 J - col or s)
›r saw e z he ft 1e