강의

멘토링

커뮤니티

Data Science

/

Data Analysis

Giáo trình lập trình Core R cho người mới bắt đầu

Đây là sách giáo khoa PDF chứa cú pháp cơ bản của R, các hàm được sử dụng thường xuyên và các kỹ thuật từ trung cấp đến nâng cao hữu ích.

(3.7) 3 đánh giá

65 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

  • coco
R
R
Web Crawling
Web Crawling
R
R
Web Crawling
Web Crawling

Bạn sẽ nhận được điều này sau khi học.

  • Lập trình R cơ bản

  • Các hàm và kỹ thuật R thường được sử dụng

  • Lập trình R để phân tích dữ liệu

Lập trình R, một cuốn sách giáo khoa cơ bản dành cho người mới bắt đầu, tất cả trong một nơi!

Đây là sách giáo khoa có thể tải xuống, không phải nội dung video.

Mục lục được sắp xếp để giúp bạn xây dựng các kỹ năng lập trình R cơ bản, bắt đầu với cách cài đặt R và Rstudio.
Khóa học tập trung vào các khái niệm về vectơ, khung dữ liệu và danh sách, cũng như các hàm và kỹ thuật thường dùng, đồng thời bao gồm các kỹ năng trung cấp và nâng cao.
Chúng ta cũng sẽ tìm hiểu và thực hành những kiến thức cơ bản về thu thập dữ liệu web.

Sách giáo khoa PDF Ngữ pháp cơ bản R và Mã thực hành soạn thảo

Nội dung được sắp xếp sao cho những người mới làm quen với ngôn ngữ R có thể theo dõi theo thứ tự.
Tôi đã sắp xếp tệp PDF để bạn có thể thực hành trực tiếp trong R bằng tổ hợp phím ctrl+C, ctrl+V.
*Tài liệu được cập nhật định kỳ.

Mục lục (tính đến tháng 7 năm 2020)

1. Cài đặt và cấu hình R

  • Cài đặt R và Rstudio
  • Thiết lập Rstudio
  • Mô tả cửa sổ Rstudio
  • Cài đặt mã hóa
  • Lỗi ký tự khi mở Rscript trong R Studio
  • Cài đặt phím tắt RStudio

2. Cách xử lý vectơ

  • Khai báo và thực thi biến
  • Chuyển đổi số thành ký tự: as.character/as.numeric
  • Khai báo vectơ: Số/Ký tự
  • Cách xử lý chỉ số vectơ
    1. Phương pháp tiếp cận phần tử đơn lẻ đối với vectơ
    2. Phương pháp tiếp cận đa yếu tố đối với vectơ
    3. Phương pháp tiếp cận đa phần tử tuần tự của Vector
    4. Cách xóa các phần tử cụ thể khỏi một vectơ
    5. Cách truy cập True/False trong vector
  • Sắp xếp Vector: các hàm sắp xếp/thứ tự
    1. Chức năng sắp xếp
    2. hàm thứ tự
    3. Hàm Seq/Rep

3. Cách xử lý Ma trận

  • khai báo ma trận/truy cập phần tử ma trận
  • Sự khác biệt giữa ma trận và data.frame
  • Thiết lập tên cột/hàng của khung dữ liệu (hàm colnames/rownames)
  • hàm paste và hàm paste0
  • các hàm rbind/cbind/c

4. Vòng lặp

  • Cách sử dụng vòng lặp for
  • Những việc cần làm khi làm việc với hàm cat và print/câu lệnh vòng lặp
  • Vòng lặp While

5. Quản lý tập tin (Nhập/Xuất và Lưu trữ)

  • Lưu tệp csv vào đường dẫn mong muốn: write.csv, getwd, setwd
  • Tạo thư mục bằng hàm code dir.create
  • Nhập nhiều tệp CSV vào một thư mục duy nhất: hàm list.files
  • Hàm tìm kiếm chuỗi (hàm str_detect, toán tử %in%)
  • Chỉ nhập và hợp nhất các tệp CSV mong muốn từ nhiều thư mục.

6. Hiểu về chuỗi hàm và danh sách Apply

  • Hiểu hàm apply, tính tổng của từng cột/hàng dữ liệu
  • Hiểu đúng hàm tapply và áp dụng hàm này cho từng phần tử dữ liệu
  • Hiểu về hàm danh sách
  • Hàm tách chuỗi: cấu trúc str_split/list
  • Tìm hiểu về các hàm sapply và lapply
  • Sử dụng câu lệnh do.call trong danh sách
  • Lưu danh sách: lưu/tải các hàm

7. Các chức năng thường dùng khác

  • Tìm kích thước vectơ, ma trận, khung dữ liệu và danh sách
  • Tự động khai báo nhiều biến trong R
  • Lưu đồ thị (điều chỉnh độ phân giải và kích thước, nhiều đồ thị)
  • Cách sử dụng các biến bên trong một hàm trong R từ bên ngoài
  • Hàm Sys.sleep để ngăn mã thực thi
  • Các hàm để lấy ngày hoặc giờ hiện tại: Sys.time/Sys.Date
  • Cách tìm dữ liệu NA, Inf, -Inf
  • Toán tử AND, OR, NOT
  • Trích xuất có thay thế/trích xuất không thay thế: hàm mẫu

8. Thu thập dữ liệu web bằng R, chỉ để giải trí

  • Cộng đồng khách hàng đang thu thập thông tin 1
  • Cộng đồng khách hàng Crawling 2
  • Cộng đồng khách hàng Crawling 3

thông báo

📣 Vui lòng lưu ý trước khi tham gia lớp học!
Nội dung này không phải là nội dung video mà là nội dung sách giáo khoa dưới dạng tài liệu văn bản.
Trước khi tải xuống toàn bộ tệp PDF, vui lòng tham khảo mục lục và nội dung của Phần 1. mẫu.
Nếu bạn đã tải xuống tài liệu, bạn sẽ không được hoàn lại tiền cho khóa học.

Ngoài ra, việc phân phối, sao chép và sử dụng trái phép tài liệu này đều bị nghiêm cấm.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nếu bạn chưa quen với R

  • Nếu bạn là người mới học lập trình

  • Bất cứ ai muốn xử lý dữ liệu

Xin chào
Đây là

8,390

Học viên

509

Đánh giá

136

Trả lời

4.4

Xếp hạng

20

Các khóa học

Tôi là một người thất nghiệp vẫn đang tiếp tục học tập, sau khi tốt nghiệp cử nhân chuyên ngành Thống kê và nhận bằng Tiến sĩ Kỹ thuật Công nghiệp (Trí tuệ nhân tạo).

Giải thưởng

ㆍ Cuộc thi Big Contest lần thứ 6: Phát triển thuật toán dự đoán người dùng rời bỏ trò chơi / Giải thưởng NCSOFT (2018)

ㆍ Cuộc thi Big Contest lần thứ 5 - Phát triển thuật toán dự đoán người nợ quá hạn khoản vay / Giải thưởng của Chủ tịch Hiệp hội Xúc tiến Công nghệ Thông tin và Truyền thông Hàn Quốc (2017)

ㆍ Cuộc thi Big Data Thời tiết 2016 / Giải thưởng của Viện trưởng Viện Thúc đẩy Công nghiệp Khí tượng (2016)

ㆍ Phát triển thuật toán dự đoán gian lận bảo hiểm tại Big Contest lần thứ 4 / Lọt vào vòng chung kết (2016)

ㆍ Cuộc thi Big Contest lần thứ 3: Phát triển thuật toán dự đoán trận đấu bóng chày / Giải thưởng của Bộ trưởng Bộ Khoa học, Công nghệ thông tin và Hoạch định tương lai (2015)

* blog : https://bluediary8.tistory.com

Lĩnh vực nghiên cứu chính của tôi là khoa học dữ liệu, học tăng cường và học sâu.

Hiện tại tôi đang thực hiện việc thu thập dữ liệu (crawling) và khai phá văn bản (text mining) như một sở thích :)

Tôi đã phát triển một ứng dụng có tên là Marong, sử dụng kỹ thuật crawling để thu thập và hiển thị những bài viết phổ biến từ các cộng đồng trực tuyến, và

Tôi cũng từng thu thập danh sách các quán ăn ngon và blog trên toàn quốc để tạo ra một ứng dụng gợi ý quán ăn :) (nhưng rồi cũng thất bại thảm hại..)

Hiện tại, tôi đang là nghiên cứu sinh tiến sĩ chuyên nghiên cứu về trí tuệ nhân tạo.

Tôi đã từng phát triển và tạo ra một ứng dụng gợi ý quán ăn ngon bằng cách thu thập danh sách các nhà hàng và blog ẩm thực trên toàn quốc :) (nhưng đã thất bại thảm hại..). Hiện tại, tôi đang là nghiên cứu sinh tiến sĩ chuyên ngành trí tuệ nhân tạo.

Tôi đã từng phát triển và tạo ra một ứng dụng gợi ý quán ăn ngon bằng cách thu thập danh sách các quán ăn và blog trên toàn quốc :) (nhưng đã thất bại thảm hại..). Hiện tại, tôi đang là nghiên cứu sinh tiến sĩ chuyên ngành trí tuệ nhân tạo.

Tôi đã từng phát triển và tạo ra một ứng dụng gợi ý quán ăn ngon bằng cách thu thập danh sách các quán ăn cũng như các bài blog trên toàn quốc :) (nhưng đã thất bại thảm hại..). Hiện tại, tôi đang là nghiên cứu sinh tiến sĩ chuyên ngành trí tuệ nhân tạo.

Tôi đã từng phát triển và tạo ra một ứng dụng gợi ý quán ăn ngon bằng cách thu thập danh sách các quán ăn và blog trên toàn quốc :) (nhưng đã thất bại thảm hại..). Hiện tại, tôi đang là nghiên cứu sinh tiến sĩ chuyên ngành trí tuệ nhân tạo.

Chương trình giảng dạy

Tất cả

45 bài giảng

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

3 đánh giá

3.7

3 đánh giá

  • h95029221036님의 프로필 이미지
    h95029221036

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Nó giúp tôi hiểu R...

    • liviate1464님의 프로필 이미지
      liviate1464

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi thích nó vì nó là một cuốn sách giáo khoa đi đúng hướng. Sẽ tốt hơn nếu bạn tìm kiếm và tham khảo những phần cơ bản nhất.

      • booby104님의 프로필 이미지
        booby104

        Đánh giá 1

        Đánh giá trung bình 1.0

        1

        13% đã tham gia

        Tôi viết điều này đề phòng trường hợp có những người như tôi đã mua nó vì nghĩ rằng đó là một video. Đây không phải là video, nó chỉ là dữ liệu. Nếu đúng như vậy thì tôi đã mua một cuốn sách rồi.

        382.070 ₫

        Khóa học khác của coco

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!