Chạy R trực tuyến - môi trường kiểu RStudio

Chạy R 4.4.1 thật trên trình duyệt với bố cục kiểu RStudio: Source, Environment, Console, Plots; có sẵn psych, lavaan, ggplot2, car; dữ liệu khảo sát nạp sẵn, môi trường cô lập.

R thật, ngay trên trình duyệt

Chạy R trực tuyến trong môi trường kiểu RStudio, không cần cài đặt

Viết script R ở khung Source, xem kết quả ở Console, biến ở Environment và biểu đồ ở Plots. Mã chạy bằng R 4.4.1 thật trên máy chủ, dữ liệu khảo sát của dự án đã được nạp sẵn vào biến data. Có sẵn các gói nghiên cứu phổ biến: psych, lavaan, semTools, car, lmtest, sandwich, ggplot2, dplyr, haven, broom.

  • 4.4.1phiên bản R, mã nguồn mở
  • 4khung: Source, Environment, Console, Plots
  • 10+gói phân tích cài sẵn, không cần install.packages
Ảnh động bốn khung kiểu RStudio: script được gõ ở Source, biến ở Environment, kết quả lm ở Console và histogram ở Plots
Bốn khung làm việc: script, biến, Console với kết quả R thật và biểu đồ (dữ liệu mô phỏng).
Vì sao dùng

Toàn bộ sức mạnh của R, bỏ qua bước cài đặt

Phù hợp khi máy tính không cài được R, khi học R lần đầu, khi cần kiểm tra nhanh một mô hình lavaan hay khi hướng dẫn sinh viên trong lớp.

1

R thật, kết quả thật

Không phải mô phỏng cú pháp: mã chạy bằng chính phần mềm R, kết quả Console giống hệt khi chạy trên máy của bạn.

2

Dữ liệu nạp sẵn

Chọn bộ dữ liệu trong dự án, R đọc file với nhãn biến, nhãn giá trị vào data (cũng là df).

3

Biểu đồ tự thu

Mọi biểu đồ plot(), hist(), ggplot2 được lưu thành ảnh PNG, có nút sao chép và tải về.

4

Xuất gọn

Lưu script .R, tải kết quả .txt hoặc file Word gồm script, Console và biểu đồ để nộp hoặc lưu trữ.

Sơ đồ động R ở trung tâm nối tới các nhóm gói nhập dữ liệu, psych, hồi quy, lavaan, ggplot2, dplyr
Các nhóm gói R cài sẵn theo nhiệm vụ trong luận văn.
Gói có sẵn

Đủ cho quy trình định lượng từ đầu đến cuối

  • haven, foreign: đọc dữ liệu SPSS kèm nhãn
  • dplyr, tidyr, broom: xử lý dữ liệu, bảng kết quả gọn
  • psych: thống kê mô tả, Cronbach's Alpha, EFA
  • car, lmtest, sandwich: VIF, Breusch-Pagan, sai số chuẩn bền vững
  • lavaan, semTools: CFA, SEM, độ tin cậy tổng hợp, giá trị phân biệt
  • ggplot2: biểu đồ chất lượng xuất bản

Đọc hướng dẫn từng bước trong bài phân tích dữ liệu bằng R cho người mới.

CFA và SEM với lavaan

Mô hình cấu trúc trong vài dòng lệnh

Khai báo mô hình đo lường bằng =~, quan hệ cấu trúc bằng ~, ước lượng bằng sem() và đọc CFI, TLI, RMSEA, SRMR cùng hệ số chuẩn hóa. Ví dụ bên cạnh là kết quả chạy thật trên dữ liệu mô phỏng: CFI = 0,995, RMSEA = 0,028, β chuẩn hóa = 0,482.

Xem ngưỡng đánh giá ở bài chỉ số phù hợp mô hình CFA, SEM và giá trị hội tụ, phân biệt.

Ảnh động script lavaan và Console hiện chỉ số CFI, RMSEA và hệ số chuẩn hóa
Mô hình SEM bằng lavaan 0.6-19 trên R 4.4.1 (dữ liệu mô phỏng).
Ảnh động histogram kiểu ggplot2 với đường mật độ
Biểu đồ kiểu ggplot2 tạo từ script (dữ liệu mô phỏng).
Biểu đồ

Từ hist() đến ggplot2 nhiều lớp

Ảnh được lưu ở độ phân giải cao (1600 × 1150 điểm ảnh), sẵn sàng đưa vào luận văn hay bài báo. Tối đa 20 biểu đồ mỗi lần chạy.

  • Biểu đồ cơ bản: plot(), hist(), boxplot()
  • ggplot2 với theme, nhãn tiếng Việt có dấu
  • Biểu đồ chẩn đoán hồi quy: plot(m, which = 1)
An toàn và bảo mật

Mỗi lần chạy là một môi trường cô lập

Mã R chạy trong vùng chứa riêng, tách biệt với hệ thống phân tích và dữ liệu của người dùng khác.

Sơ đồ động luồng chạy mã R: trình duyệt, API, container R cô lập không có Internet, kết quả

Không truy cập Internet

Vùng chứa R nằm trên mạng nội bộ riêng, không gửi được dữ liệu ra ngoài.

Giới hạn tài nguyên

Hệ thống tệp chỉ đọc, giới hạn CPU, bộ nhớ, số tiến trình và thời gian chạy 60 giây mỗi lần.

Không lưu lại

Tệp tạm, dữ liệu và biểu đồ của lần chạy được xóa ngay sau khi trả kết quả.

Đúng quyền truy cập

Chỉ chủ tài khoản mới chọn được bộ dữ liệu của mình; mỗi lần chạy được ghi nhận theo gói dịch vụ.

Hướng dẫn nhanh

Sáu bước làm việc với R

Sơ đồ động sáu bước dùng công cụ R trên ResearchSTAT
  1. 1

    Chọn dữ liệu

    Vào Ứng dụng → R (RStudio), chọn dự án và phiên bản dữ liệu. Có thể chạy script không cần dữ liệu.

  2. 2

    Viết script

    Dùng script mẫu tự sinh theo tên biến, mở file .R có sẵn hoặc gõ mới; bấm tên biến ở khung Environment để chèn.

  3. 3

    Chạy

    Bấm Chạy hoặc Ctrl + Enter. Phiên bản R và danh sách gói hiện ngay đầu trang.

  4. 4

    Đọc Console

    Lệnh hiện với dấu >, kết quả, cảnh báo và lỗi theo đúng thứ tự như R; phần dài có nút "Xem thêm".

  5. 5

    Xem Plots

    Sao chép hoặc tải PNG từng biểu đồ.

  6. 6

    Xuất

    Lưu script .R, tải Console .txt hoặc file Word. Mỗi lần chạy tính 1 lượt phân tích của gói.

So sánh

Công cụ R trên ResearchSTAT và R, RStudio cài trên máy

Tiêu chíCông cụ R trên ResearchSTATR và RStudio cài trên máy
Cài đặtKhông, chạy trên trình duyệtCài R và RStudio Desktop, tự quản lý gói
Phần mềm tính toánR 4.4.1 thậtR phiên bản bạn cài
GóiHơn 10 gói nghiên cứu cài sẵnCài thêm bất kỳ gói nào trên CRAN
Thời gian chạyTối đa 60 giây mỗi lầnKhông giới hạn
Phù hợp nhấtHọc R, kiểm tra nhanh, lớp học, máy không cài được phần mềmDự án dài hạn, tính toán nặng, gói chuyên biệt
Câu hỏi thường gặp

Giải đáp nhanh

Có cài thêm gói bằng install.packages() được không?

Không. Vì lý do bảo mật, vùng chứa R không có Internet; bạn dùng các gói cài sẵn. Nếu cần gói khác cho nghiên cứu, hãy liên hệ để được xem xét bổ sung.

Kết quả có khác khi chạy trên máy của tôi không?

Với cùng phiên bản R, gói và dữ liệu, kết quả giống nhau. Hãy dùng set.seed() cho các phân tích có yếu tố ngẫu nhiên như bootstrap.

Dữ liệu được đưa vào R như thế nào?

Bộ dữ liệu bạn chọn thường được gửi dưới dạng file SPSS .sav (giữ nhãn biến, nhãn giá trị) vào vùng chứa của lần chạy, đọc bằng haven vào biến data, rồi bị xóa khi lần chạy kết thúc.

Script chạy quá 60 giây thì sao?

Lần chạy bị dừng và Console báo hết thời gian. Hãy giảm số mẫu bootstrap khi thử nghiệm hoặc chia nhỏ script.

Tôi quen cú pháp Stata hơn?

Dùng công cụ chạy lệnh Stata trực tuyến với cùng dữ liệu của dự án.

Chạy script R đầu tiên ngay bây giờ

Tạo tài khoản miễn phí để xem giao diện, nâng cấp gói Tiêu chuẩn để chạy R với dữ liệu của bạn.