R - Cú pháp cơ bản

Theo quy ước, chúng ta sẽ bắt đầu học lập trình R bằng cách viết câu "Hello, World!" chương trình. Tùy thuộc vào nhu cầu, bạn có thể lập trình tại dấu nhắc lệnh R hoặc bạn có thể sử dụng tệp kịch bản R để viết chương trình của mình. Hãy kiểm tra từng cái một.

R Command Prompt

Khi bạn đã thiết lập môi trường R, thì thật dễ dàng để bắt đầu dấu nhắc lệnh R của bạn bằng cách chỉ cần gõ lệnh sau tại dấu nhắc lệnh của bạn:

$ R

Thao tác này sẽ khởi chạy trình thông dịch R và bạn sẽ nhận được lời nhắc> nơi bạn có thể bắt đầu nhập chương trình của mình như sau:

> myString <- "Hello, World!"
> print ( myString)
[1] "Hello, World!"

Đây là câu lệnh đầu tiên xác định một biến chuỗi myString, nơi chúng tôi gán một chuỗi "Hello, World!" và sau đó câu lệnh tiếp theo print () đang được sử dụng để in giá trị được lưu trữ trong biến myString.

Tập lệnh R

Thông thường, bạn sẽ thực hiện lập trình của mình bằng cách viết các chương trình của bạn trong các tệp tập lệnh và sau đó bạn thực thi các tập lệnh đó tại dấu nhắc lệnh của mình với sự trợ giúp của trình thông dịch R được gọi là Rscript. Vì vậy, hãy bắt đầu với việc viết mã sau trong một tệp văn bản có tên là test.R như sau:

# My first program in R Programming
myString <- "Hello, World!"

print ( myString)

Lưu đoạn mã trên trong tệp test.R và thực thi nó tại dấu nhắc lệnh Linux như được đưa ra bên dưới. Ngay cả khi bạn đang sử dụng Windows hoặc hệ thống khác, cú pháp sẽ vẫn như cũ.

$ Rscript test.R

Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả như sau.

[1] "Hello, World!"

Bình luận

Nhận xét giống như văn bản trợ giúp trong chương trình R của bạn và chúng bị trình thông dịch bỏ qua trong khi thực hiện chương trình thực tế của bạn. Nhận xét đơn lẻ được viết bằng cách sử dụng # ở đầu câu lệnh như sau:

# My first program in R Programming

R không hỗ trợ nhận xét nhiều dòng nhưng bạn có thể thực hiện một thủ thuật như sau:

if(FALSE) {
   "This is a demo for multi-line comments and it should be put inside either a 
      single OR double quote"
}

myString <- "Hello, World!"
print ( myString)
[1] "Hello, World!"

Mặc dù các nhận xét trên sẽ được thực thi bởi trình thông dịch R, chúng sẽ không can thiệp vào chương trình thực tế của bạn. Bạn nên đặt những bình luận như vậy bên trong, trích dẫn đơn hoặc trích dẫn kép.