Buổi hòa nhạc R&B ở Florida 2023

R có sẵn cho Linux, MacOS và Windows. Có thể tải xuống phần mềm từ Mạng lưu trữ R toàn diện (CRAN)

khởi động

Sau khi R được tải xuống và cài đặt, chỉ cần tìm và khởi chạy R từ thư mục Ứng dụng của bạn

Buổi hòa nhạc R&B ở Florida 2023

Nhập lệnh

R là một chương trình điều khiển dòng lệnh. Người dùng nhập các lệnh tại dấu nhắc (> theo mặc định) và mỗi lệnh được thực hiện một lần

Buổi hòa nhạc R&B ở Florida 2023

Không gian làm việc là môi trường làm việc R hiện tại của bạn và bao gồm mọi đối tượng do người dùng xác định (vectơ, ma trận, khung dữ liệu, danh sách, hàm). Khi kết thúc phiên R, người dùng có thể lưu hình ảnh của không gian làm việc hiện tại được tự động tải lại vào lần tiếp theo R được bắt đầu

Giao diện người dùng đồ họa

Ngoài bảng điều khiển R tích hợp, RStudio là trình chỉnh sửa mã R phổ biến nhất và nó giao tiếp với các nền tảng R cho Windows, MacOS và Linux

Các toán tử logic và nhị phân của R sẽ rất quen thuộc với các lập trình viên. Lưu ý rằng toán tử nhị phân hoạt động trên vectơ và ma trận cũng như vô hướng

Các toán tử số học bao gồm

Toán tửMô tả+cộng-trừ*nhân/chia^ hoặc **lũy thừa

Toán tử logic bao gồm

Mô tả toán tử>lớn hơn>=lớn hơn hoặc bằng==chính xác bằng. = không bằng

R có nhiều loại dữ liệu bao gồm vô hướng, vectơ (số, ký tự, logic), ma trận, khung dữ liệu và danh sách

Sử dụng toán tử gán <- để tạo biến mới

# An example of computing the mean with variables

mydata$sum <- mydata$x1 + mydata$x2
mydata$mean <- (mydata$x1 + mydata$x2)/2

Hầu hết mọi thứ trong R được thực hiện thông qua các chức năng. Hàm là một đoạn mã được viết để thực hiện một tác vụ cụ thể; . ). Trong R, một hàm được định nghĩa với cấu trúc

function ( arglist ) {body}

Mã ở giữa các dấu ngoặc nhọn là phần thân của hàm. Lưu ý rằng bằng cách sử dụng các hàm dựng sẵn, điều duy nhất bạn cần lo lắng là làm thế nào để truyền đạt hiệu quả các đối số đầu vào chính xác (arglist) và quản lý/các giá trị trả về (nếu có)

Nhập dữ liệu vào R khá đơn giản. R cung cấp các tùy chọn để nhập nhiều loại tệp, từ CSV đến cơ sở dữ liệu

Ví dụ: đây là cách nhập CSV vào R

# first row contains variable names, comma is separator
# assign the variable id to row names
# note the / instead of \ on mswindows systems

mydata <- read.table("c:/mydata.csv", header=TRUE,
   sep=",", row.names="id")

R cung cấp nhiều chức năng để thu thập số liệu thống kê tóm tắt. Một cách để lấy số liệu thống kê mô tả là sử dụng hàm sapply() với một số liệu thống kê tóm tắt cụ thể

Dưới đây là cách lấy giá trị trung bình với hàm sapply()

# get means for variables in data frame mydata
# excluding missing values
sapply(mydata, mean, na.rm=TRUE)

Các hàm có thể được sử dụng trong sapply bao gồm mean, sd, var, min, max, median, range và quantile

Trong R, đồ thị thường được tạo tương tác. Đây là một ví dụ

# Creating a Graph
attach(mtcars)
plot(wt, mpg)
abline(lm(mpg~wt))
title("Regression of MPG on Weight")

Hàm plot( ) mở một cửa sổ đồ thị và vẽ đồ thị trọng số so với. các hình ảnh được nhìn thấy là đại diện duy nhất. Dòng mã tiếp theo thêm một đường hồi quy vào biểu đồ này. Dòng cuối cùng thêm tiêu đề

Buổi hòa nhạc R&B ở Florida 2023

gói

Các gói là tập hợp các hàm R, dữ liệu và mã được biên dịch theo định dạng được xác định rõ. Thư mục lưu trữ các gói được gọi là thư viện. R đi kèm với một bộ gói tiêu chuẩn. Những người khác có sẵn để tải về và cài đặt. Sau khi cài đặt, chúng phải được tải vào phiên để sử dụng

.libPaths() # get library location
library()   # see all packages installed
search()    # see packages currently loaded

Khi R được cài đặt, có một hệ thống trợ giúp tích hợp toàn diện. Tại dấu nhắc lệnh của chương trình, bạn có thể sử dụng bất kỳ cách nào sau đây

________số 8_______

Đi xa hơn

Nếu bạn thích một môi trường tương tác trực tuyến để học R, hướng dẫn R miễn phí này của DataCamp là một cách tuyệt vời để bắt đầu

Học R

R là một ngôn ngữ lập trình

R thường được sử dụng để tính toán thống kê và trình bày đồ họa để phân tích và trực quan hóa dữ liệu

Bắt đầu học R ngay bây giờ »


Ví dụ trong mỗi chương

Với trình chỉnh sửa "Tự mình thử" của chúng tôi, bạn có thể chỉnh sửa mã R và xem kết quả

Thí dụ

Cách xuất một số văn bản và cách thực hiện phép tính đơn giản trong R

Kết quả

Tự mình thử »

Thí dụ

Cách bạn có thể sử dụng R để dễ dàng tạo biểu đồ có số từ 1 đến 10 trên cả trục x và y

Kết quả

Buổi hòa nhạc R&B ở Florida 2023

Tự mình thử »

Chúng tôi khuyên bạn nên đọc hướng dẫn này, theo trình tự được liệt kê trong menu bên trái



Bài tập R

Kiểm tra bản thân với các bài tập

Bài tập

Chèn phần còn thiếu của mã bên dưới để xuất "Xin chào thế giới"


Cung cấp câu trả lời "

bắt đầu bài tập


Việc học của tôi

Theo dõi tiến trình của bạn với chương trình "Học tập của tôi" miễn phí tại W3Schools

Đăng nhập vào tài khoản của bạn và bắt đầu kiếm điểm

Đây là một tính năng tùy chọn. Bạn có thể học W3Schools mà không cần sử dụng My Learning

Buổi hòa nhạc R&B ở Florida 2023


R Ví dụ

Tìm hiểu bằng các ví dụ. Hướng dẫn này bổ sung tất cả các giải thích với các ví dụ rõ ràng

Xem tất cả các ví dụ về R


R đố

Học bằng cách làm bài kiểm tra. Bài kiểm tra này sẽ cung cấp cho bạn tín hiệu về mức độ bạn biết về R

Làm bài kiểm tra R


Tại sao R được gọi là ngôn ngữ R?

Tên "R" là bắt nguồn từ chữ cái đầu tiên trong tên của hai nhà phát triển, Ross Ihaka và Robert Gentleman , những người đã .

\r có nghĩa là gì trong lập trình?

\r là trả về xuống dòng , điều này thường có nghĩa là con trỏ sẽ di chuyển đến cột ngoài cùng bên trái, trong khi \n là nguồn cấp dữ liệu xuống dòng .

R có khó học không?

R nổi tiếng là khó học . Điều này phần lớn là do R rất khác so với nhiều ngôn ngữ lập trình. Cú pháp của R, không giống như các ngôn ngữ như Python, rất khó đọc. Các thao tác cơ bản như chọn, đặt tên và đổi tên biến trong R khó hiểu hơn so với các ngôn ngữ khác.

R so với Python là gì?

Câu hỏi thường gặp về Python so với R . Điều này có nghĩa là Python linh hoạt hơn và có thể được sử dụng cho nhiều tác vụ hơn, chẳng hạn như phát triển web, thao tác dữ liệu và học máy. Python is a general-purpose programming language, while R is a statistical programming language. This means that Python is more versatile and can be used for a wider range of tasks, such as web development, data manipulation, and machine learning.