Mục lục:
Video: Schannel - Mở hộp tai nghe Partron Croise.R PSB-100: Chất âm tốt, nhiều tính năng độc đáo, giá 990k 2025
R không chỉ là một ngôn ngữ lập trình chuyên biệt cho một miền nhằm mục đích phân tích dữ liệu. Nó có một số tính năng độc đáo mà làm cho nó rất mạnh mẽ, một trong những quan trọng nhất arguably là khái niệm của vector . Những vectơ này cho phép bạn thực hiện các hoạt động đôi khi phức tạp trên một bộ các giá trị trong một lệnh duy nhất.
Thực hiện tính toán đa với vectơ
R là một ngôn ngữ dựa trên vector. Bạn có thể nghĩ đến vector dưới dạng hàng hoặc cột của số hoặc văn bản. Danh sách các số {1, 2, 3, 4, 5}, ví dụ, có thể là một vector. Không giống hầu hết các ngôn ngữ lập trình khác, R cho phép bạn áp dụng các chức năng cho toàn bộ vector trong một thao tác đơn mà không cần một vòng lặp rõ ràng.
Đã đến lúc để minh hoạ các vector với một số mã R thực. Trước tiên, gán các giá trị 1: 5 cho một vector gọi là x: >> xx [1] 1 2 3 4 5
Tiếp theo, thêm 2 giá trị vào mỗi phần tử trong vector x: >> x + 2 [1] 3 4 5 6 7
Bạn cũng có thể thêm một vector vào một vector khác. Để thêm các giá trị 6: 10 phần tử vào x, bạn thực hiện như sau: >> x + 6: 10 [1] 7 9 11 13 15
Để làm được điều này trong hầu hết các ngôn ngữ lập trình khác đòi hỏi một sự rõ ràng vòng lặp để chạy qua mỗi giá trị của x. Tuy nhiên, R được thiết kế để thực hiện nhiều thao tác chỉ trong một bước. Chức năng này là một trong những tính năng làm cho R trở nên hữu ích và mạnh mẽ để phân tích dữ liệu.
Xử lý nhiều hơn chỉ là thống kê
R được phát triển bởi các nhà thống kê để phân tích số liệu thống kê dễ dàng hơn. Di sản này tiếp tục, làm cho R một công cụ rất mạnh để thực hiện hầu như bất kỳ tính toán thống kê. Khi R bắt đầu mở rộng ra khỏi nguồn gốc của nó trong thống kê, nhiều người tự cho mình là người lập trình chứ không phải là các nhà thống kê đã tham gia với R. Kết quả là R bây giờ rất phù hợp cho nhiều hoạt động phi thống kê khác nhau, bao gồm xử lý dữ liệu, hình dung đồ họa, và phân tích tất cả các loại. R đang được sử dụng trong các lĩnh vực tài chính, xử lý ngôn ngữ tự nhiên, di truyền học, sinh học, và nghiên cứu thị trường, để chỉ một số ít.
R
Turing hoàn chỉnh, có nghĩa là bạn có thể sử dụng R một mình để lập trình bất cứ điều gì bạn muốn. (999) Chạy mã không có trình biên dịch
R là một ngôn ngữ được giải thích, nghĩa là - trái với các ngôn ngữ được biên dịch như C và Java - bạn không cần một trình biên dịch để tạo một chương trình từ mã của bạn trước khi bạn có thể sử dụng nó. R diễn giải mã bạn cung cấp trực tiếp và chuyển đổi nó thành các cuộc gọi cấp thấp hơn tới mã / chức năng được biên dịch trước Trong thực tế, nó có nghĩa là bạn chỉ cần viết mã của bạn và gửi nó đến R, và mã chạy, mà làm cho chu kỳ phát triển dễ dàng. Điều này dễ dàng phát triển đi kèm với chi phí của tốc độ thực hiện mã, tuy nhiên. Nhược điểm của một ngôn ngữ giải thích là mã thường chạy chậm hơn so với mã biên dịch tương đương.
Nếu bạn có kinh nghiệm trong các ngôn ngữ khác, hãy lưu ý rằng R
không phải là C hoặc Java. Mặc dù bạn có thể sử dụng R như một ngôn ngữ thủ tục như C hay một ngôn ngữ hướng đối tượng như Java, R chủ yếu dựa trên mô hình lập trình chức năng. Đặc điểm này đòi hỏi một chút suy nghĩ khác. Hãy quên đi những gì bạn biết về các ngôn ngữ khác, và chuẩn bị cho một cái gì đó hoàn toàn khác.