मल्टीवेरिएट डेटा पढ़ना

R में Multivariate Probability Distributions

Surajit Ray

Professor, University of Glasgow

कोर्स के विषय

  • मल्टीवेरिएट डेटा पढ़ें और विश्लेषण करें
  • प्लॉटिंग तकनीकें जानें
  • सामान्य सांख्यिकीय डिस्ट्रीब्यूशन्स उपयोग करें

    • Gaussian और T डिस्ट्रीब्यूशन
  • हाई-डायमेंशनल डेटा के लिए तकनीकें

    • Principal component analysis (PCA)
R में Multivariate Probability Distributions

मल्टीवेरिएट डेटा की संरचना

  • आयताकार स्वरूप — पंक्तियों और कॉलम में व्यवस्थित
    • पंक्तियाँ observations दर्शाती हैं
    • कॉलम variables दर्शाते हैं
  • इनमें हो भी सकते हैं या नहीं भी:
    • Row names या numbers
    • Column headers
  • Missing data संभव
R में Multivariate Probability Distributions

मल्टीवेरिएट डेटा के उदाहरण

Cambridge University website से Iris Data

5.1  3.5  1.4  0.2  1
4.9  3.0  1.4  0.2  1
4.7  3.2  1.3  0.2  1

Birth Weight डेटा (CSV, कॉलम हेडर सहित)

"","case","bwt","gestation","parity","age","height","weight","smoke"
"1",1,120,284,0,27,62,100,0
"2",2,113,282,0,33,64,135,0
R में Multivariate Probability Distributions

डेटा पढ़ना

URL से

iris_url <- "https://mlg.eng.cam.ac.uk/teaching/3f3/1011/iris.data"
iris_raw <- read.table(iris_url,  sep = "", header = FALSE)

लोकल फाइल से

iris_raw <- read.table("iris.txt", sep = "", header = FALSE)
R में Multivariate Probability Distributions

डेटासेट देखना

head(iris_raw, n = 4)
     V1  V2  V3  V4 V5
1   5.1 3.5 1.4 0.2  1  
2   4.9 3.0 1.4 0.2  1  
3   4.7 3.2 1.3 0.2  1  
4   4.6 3.1 1.5 0.2  1
R में Multivariate Probability Distributions

कॉलम नाम असाइन करना

colnames(iris_raw) <- c("Sepal.Length", "Sepal.Width", "Petal.Length","Petal.Width", "Species" )
head(iris_raw)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2       1
2          4.9         3.0          1.4         0.2       1
3          4.7         3.2          1.3         0.2       1
4          4.6         3.1          1.5         0.2       1
5          5.0         3.6          1.4         0.2       1
6          5.4         3.9          1.7          0.4       1
R में Multivariate Probability Distributions

विशिष्ट कॉलम एक्सेस करना

कॉलम के मौजूदा नाम जाँचें

names(iris_raw)
"Sepal.Length" "Sepal.Width"  "Petal.Length" "Petal.Width"  "Species"

$$

Sepal length और Sepal width कॉलम एक्सेस करना

iris_raw[, 1:2] 
iris[, c('Sepal.Length', 'Sepal.Width')]
R में Multivariate Probability Distributions

डेटा टाइप बदलना

आखिरी वैरिएबल Species को factor में बदलें

iris_raw$species <- as.factor(iris_raw$species)
str(iris_raw)
'data.frame':    150 obs. of  5 variables:
 $ Sepal.Length: num  5.1 4.9 4.7 4.6 5 5.4 4.6 5 4.4 4.9 ...
 $ Sepal.Width : num  3.5 3 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 ...
 $ Petal.Length: num  1.4 1.4 1.3 1.5 1.4 1.7 1.4 1.5 1.4 1.5 ...
 $ Petal.Width : num  0.2 0.2 0.2 0.2 0.2 0.4 0.3 0.2 0.2 0.1 ...
 $ Species     : Factor w/ 3 levels "1","2","3": 1 1 1 1 1 1 1 1 1 1 ...
R में Multivariate Probability Distributions

फैक्टर लेबल असाइन करना

1, 2 और 3 वाले species लेबल को setosa, versicolor और virginica में recode करें

  • Factor लेबल असाइन करें
  • पहले वैरिएबल को factor में बदलें
library(car) 
iris_raw$Species <- recode(iris_raw$Species,
                          " 1 ='setosa'; 2 = 'versicolor'; 3 = 'virginica'")
str(iris_raw)
'data.frame':    150 obs. of  5 variables:
 $ Sepal.Length: num  5.1 4.9 4.7 4.6 5 5.4 4.6 5 4.4 4.9 ...
 $ Sepal.Width : num  3.5 3 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 ...
 $ Petal.Length: num  1.4 1.4 1.3 1.5 1.4 1.7 1.4 1.5 1.4 1.5 ...
 $ Petal.Width : num  0.2 0.2 0.2 0.2 0.2 0.4 0.3 0.2 0.2 0.1 ...
 $ Species     : Factor w/ 3 levels "setosa","versicolor",..: 1 1 1 1 1 1 1 1 1 1 ...
R में Multivariate Probability Distributions

Named कॉलम वाले CSV डेटा को पढ़ना

Birth Weight डेटा (CSV, कॉलम हेडर सहित)

"","case","bwt","gestation","parity","age","height","weight","smoke"
"1",1,120,284,0,27,62,100,0
"2",2,113,282,0,33,64,135,0
"3",3,128,279,0,28,64,115,1

Birth Weight डेटा पढ़ना

bwt <- read.csv("birthweight.csv", row.names = 1)
head(bwt, n = 3)
  case bwt gestation parity age height weight smoke
1    1 120       284      0  27     62    100     0
2    2 113       282      0  33     64    135     0
3    3 128       279      0  28     64    115     1
R में Multivariate Probability Distributions

कुछ मल्टीवेरिएट डेटा पढ़ते हैं!

R में Multivariate Probability Distributions

Preparing Video For Download...