Data accessing, editing and Manipulation

 

lets create some vectors,

   1: Var1<-c(1,2,3,1,2,4,5,0,2,6,8,5,3,7,5,2,8,9,2,10)
   2: Var2<-rep(c(1,2,3,4) each=5)
   3: Var3<-rep(1:5, 4)

now, lets make a data frame



   1: > datalist<-data.frame(Var1, Var2, Var3)



   Var1 Var2 Var3
1     1    1    1
2     2    1    2
3     3    1    3
4     1    1    4
5     2    1    5
6     4    2    1
7     5    2    2
8     0    2    3
9     2    2    4
10    6    2    5
11    8    3    1
12    5    3    2
13    3    3    3
14    7    3    4
15    5    3    5
16    2    4    1
17    8    4    2
18    9    4    3
19    2    4    4
20   10    4    5

so, the variable names can be changed now with,



> names(datalist)<-c("X", "Y", "Z")

Data Access:



> datalist[1:4,]


  X Y Z
1 1 1 1
2 2 1 2
3 3 1 3
4 1 1 4



> datalist[1:3,1:3]


  X Y Z
1 1 1 1
2 2 1 2
3 3 1 3



> datalist[3,3]


[1] 3



> datalist$X[c(2,5,8)]

[1] 2 2 0



> datalist$X[-c(2,5,8)]

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



> datalist[c(2,5,8),c(1,2)]

  X Y
2 2 1
5 2 1
8 0 2


Note that, X variable can not be accessed directly and we used datalist$X , if we want to access X directly we can use attach() function


 



> X
Error: object "X" not found
> attach(datalist)
> X
 [1]  1  2  3  1  2  4  5  0  2  6  8  5  3  7  5  2  8  9  2 10

0 comments: