Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
331,5 KB
Nội dung
Giới thiệu ngắn “R” The “Rcmdr” package and its environment Sébastien Lê Agrocampus Rennes R • R – – – – Một ngơn ngữ lập trình Một phần mềm thống kê (a statistical package) Một thông dịch viên an interpreter Nguồn mở Open Source • R – Một sở liệu (a database) – Một sưu tập “hộp đen” (a collection of “black boxes” ) – Một gói phần mềm tính tốn (a spreadsheet software package) – hỗ trợ thương mại (commercially supported) Giới thiệu R Rcmdr package Khởi động - Getting started • Để tải cài đặt R máy tính bạn 1) Đăng nhập http://cran.r-project.org/mirrors.html để chọn “mirror” (quốc gia) gần bạn 2) Chọn hệ điều hành mà bạn sử dụng (Linux, Mac, Windows) (Click on your favorite operating system (Linux, Mac, or Windows) 3) Tải cài đặt “base” (Download and install the “base”) • Cài đặt packages phụ trợ 1) Khởi động R máy tính bạn 2) Chọn đề mục thích hợp danh mục “Package” Giới thiệu R Rcmdr package R – Máy tính (calculator) • R dùng máy tính tay: > + (6 + 7) * pi^2 [1] 133.3049 > log(exp(1)) [1] > log(1000, 10) [1] > sin(pi/3)^2 + cos(pi/3)^2 [1] > Sin(pi/3)^2 + cos(pi/3)^2 Lỗi: khơng thể tìm chức “Sin” (Error: couldn't find function "Sin“) Giới thiệu R Rcmdr package Các dạng số liệu - Basic data types • Lơgic (Logical) > x a a a b x log(x) [1] 1.6486586 0.5306283 1.8405496 > y z y + z [1] 2.0 3.1 4.2 5.3 6.4 > length(y) [1] > mean(y + z) [1] 4.2 Giới thiệu R Rcmdr package Ma trận • Ma trận: Bảng số liệu dạng chữ nhật số liệu loại > m y m.new t(m.new) [,1] [,2] [,3] [,4] [1,] 12 [2,] 13 [3,] 10 14 > dim(m) [1] > dim(t(m.new)) [1] Giới thiệu R Rcmdr package Giá trị vắng mặt (Missing values) • R thiết kế để xử lý số liệu thống kê (handle statistical data) xác định phải đề cập đến giá trị vắng mặt (deal with missing values) • Các số khơng “sẵn có” • > x x + [1] NA • “khơng phải số” “Not a number” > log(c(0, 1, 2)) [1] -Inf 0.0000000 0.6931472 > 0/0 [1] NaN Giới thiệu R Rcmdr package Tập - Subsetting • • Việc trích lấy tập từ vectơ ma trận thường cần thiết R cung cấp số phương pháp hay để làm việc > > > > > > > > x SimpleData[1:10,] • Trung bình, phương sai, độ lệch chuẩn, v.v… > mean(SimpleData[,3]) > mean(log(SimpleData[,3])) > var(SimpleData[,4]) > sd(SimpleData[,3]) > cor(SimpleData[,3:4]) > colMeans(SimpleData[3:14]) Giới thiệu R Rcmdr package 13 Biểu diễn biểu đồ • Scatter plot > plot(log(SimpleData[,"C1"]), log(SimpleData[,"W1"]), xlab = "channel 1", ylab = "channel 2") • Histogram > hist(log(SimpleData[,7])) > hist(log(SimpleData[,7]),nclass = 50, main = "Histogram of W3 (on log scale)") • Boxplot > boxplot(log(SimpleData[,3:14])) > boxplot(log(SimpleData[,3:14]), outline = F, boxwex = 0.5, col = 3, main = "Boxplot of SimpleData") Giới thiệu R Rcmdr package 14 Trợ giúp … • Kiếm thông tin lệnh cụ thể > help(rnorm) > ?rnorm • Tìm hàm liên quan đến từ khố > help.search("boxplot") • Khởi động trang trợ giúp cài đặt R > help.start() • Thốt khỏi R > q() Giới thiệu R Rcmdr package 15 The Rcmdr package • Tải “Rcmdr package” > library(Rcmdr) Giới thiệu R Rcmdr package 16