Tìm kiếm tài liệu miễn phí

Bài giảng Ngôn ngữ R và xử lý thống kê - Phần 1: Giới thiệu ngôn ngữ R

Bài giảng cung cấp cho người học các kiến thức: Giới thiệu ngôn ngữ R, cài đặt R, tải các package và cài đặt, văn phạm R, nhập dữ liệu trong R,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung tài liệu.



Đánh giá tài liệu

0 Bạn chưa đánh giá, hãy đánh giá cho tài liệu này


  • 5 - Rất hữu ích 0

  • 4 - Tốt 0

  • 3 - Trung bình 0

  • 2 - Tạm chấp nhận 0

  • 1 - Không hữu ích 0

Mô tả

Trường Đại học Nông nghiệp Hà nội

Tài liệu tham khảo

Ngôn ngữ R và xử lý thống kê

Nguyễn đình Hiền
Hà nội 2011

R

Giới thiệu ngôn ngữ R
Năm 1996, trong một bài báo về tính toán thống kê, hai nhà thống kê học Ross
Ihaka và Robert Gentleman thuộc Trường đại học Auckland, New Zealand phác hoạ một
ngôn ngữ mới cho phân tích thống kê mà họ đặt tên là R . Sáng kiến này được rất nhiều
nhà thống kê học trên thế giới tán thành và tham gia vào việc phát triển R.
Cho đến nay càng ngày càng có nhiều nhà thống kê học, toán học, nghiên cứu trong
mọi lĩnh vực đã chuyển sang sử dụng R để phân tích dữ liệu khoa học.Trên toàn cầu đã có
một mạng lưới hàng triệu người sử dụng R.
R là một phần mềm sử dụng cho phân tích thống kê và vẽ biểu đồ. Thật ra, về bản
chất, R là ngôn ngữ máy tính đa năng, có thể sử dụng cho nhiều mục tiêu khác nhau, từ
tính toán đơn giản, toán học giải trí, tính toán ma trận (matrix), đến các phân tích thống kê
phức tạp. Vì là một ngôn ngữ, cho nên người ta có thể sử dụng R để phát triển thành các
phần mềm chuyên môn cho một vấn đề tính toán cá biệt.

Cài đặt R
Để cài đặt R trong máy tính của mình phải truy nhập vào website “Comprehensive
R Archive Network” (CRAN) sau đây:
http://cran.R-project.org.
sau đó chọn Cran mirrors thí dụ

Dựa vào vào phiên bảnvà hệ điều hành để chọn tài liệu cần tải về.

NDH

2

R

Chẳng hạn như phiên bản mới nhất dùng cho Windows

Tại các website này có thể tìm thấy rất nhiều tài liệu chỉ dẫn cách sử dụng R, đủ
trình độ, từ đơn giản đến phức tạp.
Khi đã tải R xuống phải cài đặt vào máy tính. Để làm việc này cần nhấn chuột
vào tài liệu trên và làm theo hướng dẫn cách cài đặt trên màn hình.
Sau khi cài đặt nhấp chuột vào biểu tượng R

sẽ có một cửa sỏ như sau:

Dấu mời

> báo hiệu máy đã sẵn sàng đợi lệnh để thực hiện.

2. Tải các package và cài đặt
R cung cấp một “ngôn ngữ” máy tính và một số function để làm các phân tích căn
bản và đơn giản. Nếu muốn làm những phân tích phức tạp hơn cần phải tải về máy tính
một số package khác. Package là một phần mềm nhỏ được các nhà thống kê phát triển để
giải quyết một vấn đề cụ thể, và có thể chạy trong hệ thống R. Chẳng hạn như để phân
tích hồi qui tuyến tính, R có function lm để sử dụng cho mục đích này, nhưng để làm
các phân tích sâu hơn và phức tạp hơn cần đến các package như lme4. Các package này

NDH

3

R

cần tải về và cài đặt. Địa chỉ các package vẫn là: http://cran.r-project.org, bấm vào
phần Packages”để tìm, kèm các trang web đẻ tải về. Một số package thường dùngtrong
các phân tích thống kê là:

trellis

Chức năng
Dùng để vẽ đồ thị và làm cho đồ thị đẹp hơn

lattice

Dùng để vẽ đồ thị và làm cho đồ thị đẹp hơn

agricolae

Statistical Procedures for agricultural Research

Design

Một số mô hình thiết kế nghiên cứu của F. Harrell

Epi

Dùng cho các phân tích dịch tễ học

epitools

Một package khác chuyên cho các phân tích dịch tễ học

Foreign

Dùng để nhập dữ liệu từ các phần mềm khác như
SPSS, Stata, SAS, v.v…
Linear mixed effects models
R commander
Spearman’ s rank correlation test

Tên package

lme4
Rcmdr
pspearman
survival
Zelig
Genetics
BMA

Chuyên dùng cho phân tích theo mô hình Cox (Cox’s
proportional hazard model)
Package dùng cho các phân tích thống kê trong lĩnh
vực xã hội học
Package dùng cho phân tích số liệu di truyền học
Bayesian Model Average

Các package này có thể cài đặt trực tuyến bằng cách chọn Install packages trong phần
packages của R. Nếu package đã được tải xuống máy tính việc cài đặt có thể nhanh hơn
bằng cách chọn Install package(s) from local zip file cũng trong phần packages .

3. Văn phạm R
R là một ngôn ngữ tương tác (interactive language), có nghĩa là khi chúng ta ra
lệnh, và nếu lệnh đúng “văn phạm”, R sẽ “đáp” lại bằng một kết quả. Và tương tác đó
tiếp tục cho đến khi đạt được yêu cầu. “Văn phạm” chung của R là một lệnh (command)
hay function ( “hàm”). Mà đã là hàm thì phải có thông số; cho nên theo sau hàm là
những thông số mà chúng ta phải cung cấp. Cú pháp chung của R như sau:
đối tượng reg setwd(“d:/nnR/thongke”)
thì setwd là một hàm, còn “d:/nnR/thongke” là thông số của hàm.

NDH

4

R

Để biết một hàm cần có những thông số nào, chúng ta dùng lệnh args(x), (args
viết tắt chữ arguments) mà trong đó x là một hàm chúng ta cần biết:
> args(lm)
function (formula, data, subset, weights, na.action, method = "qr",
model = TRUE, x = FALSE, y = FALSE, qr = TRUE, singular.ok = TRUE,
contrasts = NULL, offset, ...)
NULL

R là một ngôn ngữ “đối tượng” (object oriented language). Điều này có nghĩa là
các dữ liệu trong R được chứa trong object. Định hướng này ảnh hưởng đến cách viết của
R. Chẳng hạn như thay vì viết x = 5 như thông thường chúng ta vẫn viết, thì R yêu cầu
viết là x == 5.
Đối với R, x = 5 tương đương với x # lệnh sau đây sẽ mô phỏng 10 giá trị normal
> x myobject my object

Tài liệu cùng danh mục Tin học văn phòng

Bài giảng Tin học đại cương: Chương 6 - Lê Minh Thủy

Bài giảng "Tin học đại cương - Chương 6: Thuật toán và Ngôn ngữ lập trình" cung cấp cho người học các kiến thức: Phương pháp giải quyết vấn đề bằng máy tính, thuật toán, ngôn ngữ lập trình. Mời các bạn cùng tham khảo nội dung chi tiết.


Cách tải và cài ứng dụng cho iPhone và iPad

Cách tải và cài ứng dụng cho iPhone và iPad Nếu bạn đang có trong tay một chiếc điện thoại iPhone, máy tính bảng iPad hay máy nghe nhạc iPod Touch, thì điều đầu tiên bạn muốn sử dụng là tải các ứng dụng từ kho ứng dụng iTunes. Trên iTunes có nhiều ứng dụng mới và khá “hot”, nhưng không phải ai cũng biết cách tải về và cài đặt dễ dàng cho thiết bị. Có hai cách để tải ứng dụng về iPhone hoặc iPad. Người dùng có thể tải trực tiếp ứng dụng bằng cách sử dụng...


Tạo màn hình đơn bằng Wizard

Tham khảo tài liệu 'tạo màn hình đơn bằng wizard', công nghệ thông tin, tin học văn phòng phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


Vì sao bạn cần desktop hơn laptop?

Từ lâu, máy tính xách tay đã vượt máy tính để bàn về doanh số bán hàng bởi thiết kế nhỏ gọn, dễ di chuyển. Tuy nhiên, có 1 số lý do khá thuyết phục giữ chân bạn ngồi trước desktop. Trước hết, đó là tỷ lệ giá/hiệu suất làm việc của thiết bị. Cho dù bạn đang bỏ ra số tiền 300 USD hay 3000 USD, bạn sẽ nhận được một chiếc máy tính có cấu hình mạnh mẽ tương xứng với số tiền bạn bỏ ra nếu bạn không quan tâm nhiều đến tính di động của thiết...


Thuộc tính BOF, EOF

Ý nghĩa : Dùng để xác định con trỏ mẫu tin ở vị trí đầu/cuối bộ mẫu tin hay không.  Cú pháp : DoituongRecordset.BOF DoituongRecordset.EOF


Sao lưu, phục hồi dữ liệu với Fbackup

Sao lưu, phục hồi dữ liệu với Fbackup Fbackup là một phần mềm miễn phí, dễ sử dụng, giúp bạn tự động backup những tập tin và thư mục quan trọng với khả năng nén và mật mã bảo vệ. Backup là thuật ngữ để chỉ việc tạo bản sao lưu cho dữ liệu quan trọng trong máy tính. Đây là một trong những cách giúp bạn tránh bị mất dữ liệu và hiểm hoạ do virus gây ra. Nhưng việc backup dữ liệu bằng tay sẽ làm bạn mất khá nhiều thời gian và công sức. Vì vậy một...


Bài giảng Tin học đại cương - Chương 3: Functions

Chương 3 gồm có những nội dung chính sau: Program components in C++, math library functions, functions, function definitions, function prototypes, header files, random number generation, example: a game of chance and introducing enum, storage classes, scope rules, recursion, example using recursion: the fibonacci series, recursion vs. iteration, functions with empty parameter lists.


Mẹo tải nhanh mọi loại video clip ở các dịch vụ chia sẻ bằng tay

Mẹo tải nhanh mọi loại video clip ở các dịch vụ chia sẻ bằng tay Thông thường khi cần lấy được link thật của các videoclip ở các dịch vụ chia sẻ video nổi tiếng như Youtube, Yahoo Video, Myspace, Metacafe, Google Video, DailyMotion, Blip, Veoh.... bạn phải sử dụng các phần mềm chuyên dụng hoặc sử dụng các trang web trung gian để lấy link thật.


Bài giảng: Tin học đại cương

Trong đời sống hàng ngày, chúng ta tiếp nhận và sử dụng nhiều thông tin. Thông tin đem lại cho chúng ta sự hiểu biết, giúp chúng ta nhận thức đúng đắn về các hiện tượng tự nhiên và xã hội.Cũng nhờ thông tin chúng ta có được những hành động hợp lý nhằm đạt được những mụ đích trong cuộc sống.


Giáo trình Tin học căn bản (MS-DOS6.22, BKED6.4, Turbo Pascal 7.0): Phần 2 - PGS.TS. Bùi Thế Tâm

Nội dung cuốn sách trình bày những kiến thức cơ bản về tin học, máy tính và giải thuật; các lệnh cơ bản của DOS6.22; cách phòng chống Virus; hệ soạn thảo văn bản tiếng Việt: BKed 6.4; những kiến thức cơ bản về lập trình trên Turbo pascal. Phần 2 sau đây gồm nội dung chương 7 trở đi.


Tài liệu mới download

13 Đề kiểm tra HK2 GDCD lớp 9
  • 11/09/2013
  • 37.323
  • 366

Từ khóa được quan tâm

Có thể bạn quan tâm

Hướng dẫn sử dụng Maxv 12.1
  • 25/06/2013
  • 83.344
  • 987
PowerPoint 2007 toàn tập part 7
  • 08/04/2011
  • 52.910
  • 893

Bộ sưu tập

Danh mục tài liệu