Đề cương khóa học
Ngày 1
Giới thiệu và chuẩn bị
- Làm cho R thân thiện hơn, R và các GUI có sẵn
- Rstudio
- R phần mềm liên quan và tài liệu
- R và thống kê
- Sử dụng R một cách tương tác
- Buổi giới thiệu
- Tìm kiếm trợ giúp về các hàm và tính năng
- R lệnh, phân biệt chữ hoa chữ thường, v.v.
- R gọi lại và sửa các lệnh trước đó
- Thực thi lệnh từ hoặc chuyển hướng đầu ra đến một tệp
- Tính vĩnh viễn của dữ liệu và loại bỏ đối tượng
Các thao tác đơn giản; số và vectơ
- Vectơ và gán
- Phép toán vectơ
- Tạo các chuỗi đều đặn
- Vectơ logic
- Giá trị bị thiếu
- Vectơ ký tự
- Vectơ chỉ mục; chọn và sửa đổi tập hợp con dữ liệu
- Các loại đối tượng khác
Đối tượng, chế độ và thuộc tính của chúng
- Thuộc tính nội tại: chế độ và độ dài
- Thay đổi độ dài của một đối tượng
- Lấy và đặt thuộc tính
- Lớp của một đối tượng
Yếu tố có thứ tự và không có thứ tự
- Một ví dụ cụ thể
- Hàm tapply() và mảng không đều
- Yếu tố có thứ tự
Mảng và ma trận
- Mảng
- Đánh mục mảng. Các phần con của một mảng
- Ma trận chỉ mục
- Hàm array()
- Phép toán vectơ và mảng hỗn hợp. Quy tắc tái chế
- Tích ngoài của hai mảng
- Chuyển vị tổng quát của một mảng
- Matrix tiện ích
- Matrix nhân
- Phương trình tuyến tính và nghịch đảo
- Giá trị riêng và vectơ riêng
- Phân tích giá trị kỳ dị và định thức
- Ước lượng bình phương tối thiểu và phân tích QR
- Tạo ma trận phân vùng, cbind() và rbind()
- Hàm nối, (), với mảng
- Bảng tần số từ các yếu tố
Ngày 2
Danh sách và khung dữ liệu
- Danh sách
- Xây dựng và sửa đổi danh sách
- Nối danh sách
- Khung dữ liệu
- Tạo khung dữ liệu
- attach() và detach()
- Làm việc với khung dữ liệu
- Gắn các danh sách tùy ý
- Quản lý đường dẫn tìm kiếm
Thao tác dữ liệu
- Chọn, tập hợp con quan sát và biến
- Lọc, nhóm
- R mã hóa, chuyển đổi
- Tổng hợp, kết hợp tập dữ liệu
- Thao tác ký tự, gói stringr
R đọc dữ liệu
- Tệp Txt
- Tệp CSV
- Tệp XLS, XLSX
- SPSS, SAS, Stata,… và các định dạng dữ liệu khác
- Xuất dữ liệu sang txt, csv và các định dạng khác
- Access dữ liệu từ cơ sở dữ liệu bằng ngôn ngữ SQL
Phân phối xác suất
- R như một tập hợp các bảng thống kê
- Kiểm tra phân phối của một tập hợp dữ liệu
- Kiểm định một mẫu và hai mẫu
Nhóm, vòng lặp và thực thi có điều kiện
- Biểu thức nhóm
- Câu lệnh điều khiển
- Thực thi có điều kiện: câu lệnh if
- R thực thi lặp đi lặp lại: vòng lặp for, repeat và while
Ngày 3
Viết các hàm của riêng bạn
- Ví dụ đơn giản
- Định nghĩa các toán tử nhị phân mới
- Đối số được đặt tên và mặc định
- Đối số '...'
- Gán trong hàm
- Ví dụ nâng cao
- Các yếu tố hiệu quả trong thiết kế chặn
- Loại bỏ tất cả các tên trong một mảng được in
- R tích phân số đệ quy
- Phạm vi
- Tùy chỉnh môi trường
- Lớp, hàm tổng quát và hướng đối tượng
Phân tích thống kê trong R
- Mô hình hồi quy tuyến tính
- Hàm tổng quát để trích xuất thông tin mô hình
- Cập nhật mô hình phù hợp
- Mô hình tuyến tính tổng quát
- Gia đình
- Hàm glm()
- Phân loại
- Hồi quy Logistic R
- Phân tích phân biệt tuyến tính
- Học không giám sát
- Phân tích thành phần chính
- Phương pháp phân cụm (k-means, phân cụm phân cấp, k-medoids)
- Phân tích sống còn
- Đối tượng sống còn trong r
- Ước tính Kaplan-Meier
- Băng tin cậy
- Mô hình Cox PH, hiệp biến không đổi
- Mô hình Cox PH, hiệp biến thay đổi theo thời gian
Quy trình đồ họa
- Lệnh vẽ cấp cao
- Hàm plot()
- Hiển thị dữ liệu đa biến
- Đồ họa hiển thị
- Đối số cho các hàm vẽ cấp cao
- Đồ thị trực quan cơ bản
- Quan hệ đa biến với gói lattice và ggplot
- Sử dụng các tham số đồ họa
- Danh sách tham số đồ họa
Báo cáo tự động và tương tác
- Kết hợp đầu ra từ R với văn bản
Tạo tài liệu html, pdf
Testimonials (6)
Tại cuối lớp học, chúng tôi có một cái nhìn tổng quan rất tốt về ngôn ngữ, được cung cấp các công cụ để tiếp tục học tập và nhận được gợi ý về cách tiếp tục học. Chúng tôi đã thảo luận về thông tin liên quan đến AI/ML.
Victor Prado - Global Knowledge Network Training Ltd
Course - R
Machine Translated
Khóa học tổng quan về lập trình R khá căng thẳng nhưng Tomasz luôn nhiệt tình, đầy năng lượng và cập nhật kịp thời. Ngoài ra, anh ấy rất đam mê với R. Tôi rất推荐他的R课程给任何对R感兴趣的人。 (注:由于R可能是特定术语或代码,未进行翻译以保持原意。) 为了符合指令要求,不添加额外解释,仅提供翻译内容: Khóa học tổng quan về lập trình R khá căng thẳng nhưng Tomasz luôn nhiệt tình, đầy năng lượng và cập nhật kịp thời. Ngoài ra, anh ấy rất đam mê với R. Tôi rất recommend his R sessions to anyone interested in R. (注意:为了符合指令要求,此处保留了英文的“recommend his R sessions to anyone interested in R”,因为直接翻译可能会破坏原文结构。)
Luiza Panoschi - Global Knowledge Network Training Ltd
Course - R
Machine Translated
Bài tập thực hành rất liên quan và hữu ích để củng cố kiến thức.
Andy Kwan - Environment and Climate Change Canada
Course - R
Machine Translated
Bài tập thực hành sau bài trình bày đã giữ được sự hứng thú.
Robin White - Environment and Climate Change Canada
Course - R
Machine Translated
Michael rất am hiểu và rõ ràng trong hướng dẫn đào tạo. Khóa học được xây dựng tốt để giảng dạy nội dung mong muốn và cũng dành đủ không gian để điều chỉnh phù hợp với nhu cầu của chúng tôi hơn. Tổng thể, tôi rất hài lòng với khóa học.
Brock Batey - Environment and Climate Change Canada
Course - R
Machine Translated
I really enjoyed the knowledge of the trainer.
Stephanie Seiermann
Course - R
Machine Translated