Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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á

63 học viên

  • coco
R
Web Crawling

Dịch cái này sang tiếng Việt

  • 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,274

Học viên

500

Đánh giá

136

Trả lời

4.4

Xếp hạng

20

Các khóa học

학부에서는 통계학을 전공하고 산업공학(인공지능) 박사를 받고 여전히 공부중인 백수입니다.

 

수상

ㆍ 제6회 빅콘테스트 게임유저이탈 알고리즘 개발 / 엔씨소프트상(2018)

ㆍ 제5회 빅콘테스트 대출 연체자 예측 알고리즘개발 / 한국정보통신진흥협회장상(2017)

ㆍ 2016 날씨 빅데이터 콘테스트/ 기상산업 진흥원장상(2016) 

ㆍ 제4회 빅콘테스트 보험사기 예측 알고리즘 개발 / 본선진출(2016)

ㆍ 제3회 빅콘테스트 야구 경기 예측 알고리즘 개발 / 미래창조과학부 장관상(2015)

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

주로 연구하는 분야는 데이터 사이언스, 강화학습, 딥러닝 입니다.

크롤링과 텍스트마이닝은 현재는 취미로 하고있습니다 :) 

크롤링을 이용해서 인기있는 커뮤니티 글만 수집해서 보여주는 마롱이라는 앱을 개발하였고

전국의 맛집리스트와 블로그를 수집해서 맛집 추천 앱도 만들었었죠 :) (시원하게 말아먹..)

지금은 인공지능을 연구하는 박사과정생입니다.

 

 

 

 

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á

  • h9502922님의 프로필 이미지
    h9502922

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    R을 이해하는데 도움이 되었어요...

    • 이병선님의 프로필 이미지
      이병선

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      정확한 방향성을 가지고 가는 교재라서 좋았다. 가장 기초적인 부분은 검색하며 참조하면 더 좋을 것 같다.

      • 김민주님의 프로필 이미지
        김민주

        Đánh giá 1

        Đánh giá trung bình 1.0

        1

        13% đã tham gia

        저처럼 영상인줄 알고 구매한 분들 있을까봐 씁니다. 영상아니고 only자료입니다. 이럴거면 책 하나 살걸

        388.036 ₫

        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!