Tôi có cần học r nếu tôi biết python không?
R là ngôn ngữ lập trình ngày càng phổ biến, đặc biệt trong thế giới phân tích dữ liệu và khoa học dữ liệu. Bạn thậm chí có thể đã nghe mọi người nói rằng rất dễ học R. Nhưng dễ dàng là tương đối. Học R có thể là một thử thách khó chịu nếu bạn không chắc cách tiếp cận nó Show
Nếu trước đây bạn gặp khó khăn khi học R hoặc một ngôn ngữ lập trình khác, chắc chắn bạn không đơn độc. Và đó không phải là lỗi của bạn, hay một số vấn đề cố hữu với ngôn ngữ Thông thường, đó là kết quả của sự không phù hợp giữa động cơ thúc đẩy bạn học và cách bạn thực sự học. Sự không phù hợp này gây ra những vấn đề lớn khi bạn học bất kỳ ngôn ngữ lập trình nào, bởi vì nó đưa bạn thẳng đến một nơi mà chúng tôi gọi là vách đá của sự nhàm chán. Vách đá của sự nhàm chán là gì? Vách đá của sự nhàm chán là một phép ẩn dụ, nhưng đôi khi nó thực sự có cảm giác như bạn đang nhìn vào thứ này Không ai đăng ký học một ngôn ngữ lập trình vì họ thích cú pháp. Tuy nhiên, nhiều tài nguyên học tập, từ sách giáo khoa đến các khóa học trực tuyến, được viết với ý tưởng rằng sinh viên cần nắm vững tất cả các lĩnh vực chính của cú pháp R trước khi họ có thể thực hiện bất kỳ công việc thực sự nào với nó. Đây là quá trình khiến những người mới học bỏ học hàng loạt
Có bất kỳ thắc mắc nào khi nhiều người bỏ cuộc khi đây là trải nghiệm học tập mặc định không? Đừng hiểu lầm tôi - không có cách nào khác ngoài việc học cú pháp, trong R hoặc bất kỳ ngôn ngữ lập trình nào khác Nhưng có một cách để tránh vách đá của sự nhàm chán Thật đáng tiếc khi có quá nhiều sinh viên bỏ học ở vách đá, bởi vì R hoàn toàn đáng để học. Trên thực tế, R có một số lợi thế lớn so với ngôn ngữ khác đối với bất kỳ ai quan tâm đến việc học khoa học dữ liệu
Và tất nhiên, học R có thể rất tốt cho sự nghiệp của bạn. Khoa học dữ liệu là một lĩnh vực đang phát triển nhanh với mức lương trung bình cao (hãy xem mức lương của bạn có thể tăng bao nhiêu) Và rất nhiều công ty và tổ chức sử dụng R cho công việc khoa học dữ liệu. Đây là một ví dụ rất ngắn về một số công ty sử dụng R (từ Hired. com kể từ tháng 4 năm 2021)
Danh sách này chỉ là phần nổi của tảng băng trôi - hàng ngàn và hàng ngàn công ty trên toàn cầu thuê những người có kỹ năng R và R cũng rất có nhu cầu trong giới học thuật và chính phủ. Ngay cả từ danh sách ngắn này, rõ ràng là ai đó có kỹ năng R có thể làm việc trong hầu hết mọi ngành mà họ muốn Công nghệ lớn, tài chính, trò chơi điện tử, dược phẩm lớn, bảo hiểm, thời trang - mọi ngành đều cần những người có thể làm việc với dữ liệu và điều đó có nghĩa là mọi ngành đều sử dụng kỹ năng lập trình R Vì vậy, làm thế nào bạn có thể có được chúng? Bước 1. Tìm động lực học tập của bạn RTrước khi bạn bẻ khóa sách giáo khoa, hãy đăng ký một nền tảng học tập hoặc nhấp vào phát video hướng dẫn đầu tiên của bạn, dành thời gian để thực sự suy nghĩ về lý do tại sao bạn muốn học R và bạn muốn làm gì với nó
Tìm thứ gì đó thúc đẩy bạn trong quá trình. Điều này sẽ giúp bạn xác định mục tiêu cuối cùng của mình và nó sẽ giúp bạn đạt được mục tiêu cuối cùng đó mà không cảm thấy nhàm chán Cố gắng đi sâu hơn “trở thành một nhà khoa học dữ liệu. ” Có đủ loại nhà khoa học dữ liệu làm việc với rất nhiều vấn đề và dự án. Bạn có quan tâm đến việc phân tích ngôn ngữ? Chọn một hoặc hai điều mà bạn quan tâm và bạn sẵn sàng gắn bó với nó. Hướng việc học của bạn về phía họ và xây dựng các dự án phù hợp với sở thích của bạn Tìm ra động cơ thúc đẩy bạn sẽ giúp bạn tìm ra mục tiêu cuối cùng và con đường đưa bạn đến đó mà không cảm thấy nhàm chán. Bạn không cần phải tìm ra một dự án chính xác, chỉ là một lĩnh vực chung mà bạn quan tâm khi chuẩn bị học R Chọn một lĩnh vực mà bạn quan tâm, chẳng hạn như
Tạo trực quan hóa dữ liệu ba chiều trong R bằng rayshader Bước 2. Tìm hiểu cú pháp cơ bảnThật không may, không có cách nào để tránh hoàn toàn bước này. Cú pháp là một ngôn ngữ lập trình thậm chí còn quan trọng hơn cú pháp trong ngôn ngữ của con người. Nếu ai đó nói “I’m the store going to,” cú pháp tiếng Anh của họ sai, nhưng bạn vẫn có thể hiểu ý của họ. Thật không may, máy tính ít tha thứ hơn nhiều khi chúng diễn giải mã của bạn Tuy nhiên, học cú pháp rất nhàm chán, vì vậy mục tiêu của bạn là dành càng ít thời gian càng tốt để học cú pháp. Thay vào đó, hãy học càng nhiều cú pháp càng tốt trong khi giải quyết các vấn đề trong thế giới thực mà bạn quan tâm để có thứ gì đó giúp bạn có động lực mặc dù bản thân cú pháp không thú vị lắm. Dưới đây là một số tài nguyên để học những điều cơ bản về R
Bạn có thể làm việc với các dự án càng nhanh, bạn sẽ học R càng nhanh. Bạn luôn có thể tham khảo nhiều nguồn khác nhau để học và kiểm tra lại cú pháp nếu bạn gặp khó khăn sau này. Nhưng mục tiêu của bạn là dành nhiều nhất một vài tuần cho giai đoạn này. RStudio Cheatsheets là hướng dẫn tham khảo tuyệt vời cho cú pháp R Bước 3. Làm việc trên các dự án có cấu trúcKhi bạn đã có đủ cú pháp trong vành đai của mình, bạn đã sẵn sàng chuyển sang các dự án có cấu trúc một cách độc lập hơn. Các dự án là một cách tuyệt vời để học, bởi vì chúng cho phép bạn áp dụng những gì bạn đã học đồng thời cũng thách thức bạn học những điều mới và giải quyết vấn đề trong quá trình thực hiện. Ngoài ra, các dự án xây dựng sẽ giúp bạn tập hợp một danh mục đầu tư mà bạn có thể hiển thị cho các nhà tuyển dụng trong tương lai sau này Bạn có thể chưa muốn đi sâu vào các dự án hoàn toàn độc đáo. Bạn sẽ gặp khó khăn rất nhiều và quá trình này có thể gây khó chịu. Thay vào đó, hãy tìm các dự án có cấu trúc cho đến khi bạn có thể tích lũy thêm một chút kinh nghiệm và nâng cao mức độ thoải mái của mình Nếu bạn chọn học R với Dataquest, điều này được tích hợp ngay trong chương trình giảng dạy của chúng tôi — gần như mọi khóa học về khoa học dữ liệu của chúng tôi đều kết thúc bằng một dự án có hướng dẫn thách thức bạn tổng hợp và áp dụng những gì bạn đang học. Các dự án này cung cấp một số cấu trúc, vì vậy bạn không hoàn toàn là của riêng mình, nhưng chúng có kết thúc mở hơn so với nội dung khóa học thông thường để cho phép bạn thử nghiệm, tổng hợp các kỹ năng của mình theo những cách mới và phạm sai lầm Nếu bạn không học với Dataquest, có rất nhiều dự án có cấu trúc khác để bạn thực hiện. Hãy xem xét một số tài nguyên tốt cho các dự án trong từng khu vực Khoa học dữ liệu / Phân tích dữ liệu
Trực quan hóa dữ liệu
Mô hình dự đoán / học máy
Số liệu thống kê
báo cáo tái sản xuất
báo cáo bảng điều khiển
Bước 4. Xây dựng dự án của riêng bạnKhi bạn đã hoàn thành một số dự án có cấu trúc, có lẽ bạn đã sẵn sàng chuyển sang giai đoạn tiếp theo của việc học R. thực hiện các dự án khoa học dữ liệu độc đáo của riêng bạn. Thật khó để biết bạn đã thực sự học được bao nhiêu cho đến khi bạn bước ra ngoài và thử làm điều gì đó một mình. Làm việc trên các dự án độc đáo mà bạn quan tâm sẽ cho bạn ý tưởng tuyệt vời không chỉ về quãng đường bạn đã đi mà còn về những gì bạn có thể muốn học tiếp theo Và mặc dù bạn sẽ xây dựng dự án của riêng mình, nhưng bạn sẽ không làm việc một mình. Bạn vẫn sẽ tham khảo các tài nguyên để được trợ giúp và học các kỹ thuật và cách tiếp cận mới khi bạn làm việc. Đặc biệt với R, bạn có thể thấy rằng có một gói dành riêng để trợ giúp cho loại dự án chính xác mà bạn đang thực hiện, vì vậy, việc tham gia một dự án mới đôi khi cũng có nghĩa là bạn đang học một gói R mới Bạn sẽ làm gì nếu bạn gặp khó khăn? . Dưới đây là một số tài nguyên tuyệt vời để tìm trợ giúp với các dự án R của bạn
Những loại dự án bạn nên xây dựng? . Làm việc trên các dự án và vấn đề mà bạn quan tâm. Ví dụ: nếu bạn quan tâm đến biến đổi khí hậu, hãy tìm một số dữ liệu khí hậu để làm việc và bắt đầu tìm hiểu để biết thông tin chi tiết Tốt nhất là bắt đầu từ những việc nhỏ hơn là cố gắng thực hiện một dự án khổng lồ sẽ không bao giờ hoàn thành. Nếu điều bạn quan tâm nhất là một dự án lớn, hãy cố gắng chia nó thành nhiều phần nhỏ hơn và giải quyết từng phần một Dưới đây là một số ý tưởng cho các dự án mà bạn có thể xem xét
Dưới đây là một số ý tưởng dự án khác trong các lĩnh vực chủ đề mà chúng ta đã thảo luận Khoa học dữ liệu / Phân tích dữ liệu
Trực quan hóa dữ liệu
Mô hình dự đoán / học máy
Số liệu thống kê
báo cáo tái sản xuất
báo cáo bảng điều khiển
Hãy nghĩ về các dự án giống như một loạt các bước - mỗi bước nên đặt tiêu chuẩn cao hơn một chút và khó khăn hơn một chút so với bước trước Bước 5. Tăng độ khóLàm việc trong các dự án là điều tuyệt vời, nhưng nếu bạn muốn học R thì bạn cần đảm bảo rằng bạn tiếp tục học. Chẳng hạn, bạn có thể làm được rất nhiều việc chỉ với trực quan hóa dữ liệu, nhưng điều đó không có nghĩa là bạn nên xây dựng 20 dự án liên tiếp chỉ sử dụng các kỹ năng trực quan hóa dữ liệu của mình. Mỗi dự án nên khó khăn hơn một chút và phức tạp hơn một chút so với dự án trước. Mỗi dự án sẽ thách thức bạn học được điều gì đó mà bạn chưa biết trước đây Nếu bạn không chắc chắn chính xác cách thực hiện điều đó, đây là một số câu hỏi bạn có thể tự hỏi mình để áp dụng mức độ phức tạp và khó khăn hơn cho bất kỳ dự án nào mà bạn đang xem xét
Không ngừng học hỏi RHọc một ngôn ngữ lập trình cũng giống như học một ngôn ngữ nói thứ hai — bạn sẽ đạt đến mức thoải mái và lưu loát, nhưng bạn sẽ không bao giờ thực sự học xong. Ngay cả những nhà khoa học dữ liệu có kinh nghiệm đã làm việc với R trong nhiều năm vẫn đang học những điều mới, bởi vì bản thân ngôn ngữ này đang phát triển và các gói mới luôn biến những điều mới thành có thể Điều quan trọng là luôn tò mò và không ngừng học hỏi, nhưng đừng quên nhìn lại và đánh giá cao quãng đường mà bạn đã đi theo thời gian. Học R chắc chắn là một thách thức ngay cả khi bạn áp dụng phương pháp này. Nhưng nếu bạn có thể tìm thấy động lực phù hợp và tiếp tục gắn bó với những dự án thú vị, tôi nghĩ bất kỳ ai cũng có thể đạt đến trình độ thành thạo cao Chúng tôi hy vọng hướng dẫn này hữu ích cho bạn trên hành trình của bạn. Nếu bạn có bất kỳ tài nguyên nào khác để đề xuất, vui lòng cho chúng tôi biết Và nếu bạn đang tìm kiếm một nền tảng học tập tích hợp trực tiếp các bài học này vào chương trình giảng dạy, thì bạn thật may mắn, vì chúng tôi đã xây dựng một nền tảng như vậy. Đường dẫn Nhà phân tích dữ liệu trong R của chúng tôi là một chuỗi khóa học tương tác được thiết kế để đưa bất kỳ ai từ người mới bắt đầu hoàn toàn đến đủ điều kiện làm việc trong R và SQL Và tất cả các bài học của chúng tôi được thiết kế để thu hút bạn tham gia bằng cách thách thức bạn giải quyết các vấn đề về khoa học dữ liệu bằng cách sử dụng dữ liệu trong thế giới thực Sẵn sàng để tăng cấp kỹ năng R của bạn?Đường dẫn Nhà phân tích dữ liệu trong R của chúng tôi bao gồm tất cả các kỹ năng bạn cần để có được một công việc, bao gồm
Không có gì để cài đặt, không có điều kiện tiên quyết và không có lịch biểu Bắt đầu học miễn phí Câu hỏi R thường gặpHọc R có khó không?Học R chắc chắn có thể là một thách thức và bạn có thể có những khoảnh khắc bực bội. Duy trì động lực để tiếp tục học tập là một trong những thách thức lớn nhất Tuy nhiên, nếu bạn thực hiện phương pháp tiếp cận từng bước mà chúng tôi đã vạch ra ở đây, bạn sẽ thấy rằng thật dễ dàng để vượt qua những khoảnh khắc bực bội, bởi vì bạn sẽ làm việc với những dự án mà bạn thực sự quan tâm. Bạn có thể học R miễn phí không?Có rất nhiều tài nguyên học tập R miễn phí — tại Dataquest, chúng tôi có rất nhiều hướng dẫn R miễn phí và nền tảng học tập khoa học dữ liệu tương tác của chúng tôi dạy R, đăng ký miễn phí và bao gồm nhiều bài học miễn phí Internet có rất nhiều tài nguyên học tập R miễn phí. Nhược điểm của việc học miễn phí là để học những gì bạn muốn, có lẽ bạn sẽ cần phải chắp vá một loạt các tài nguyên miễn phí khác nhau. Bạn sẽ dành thêm thời gian để nghiên cứu những gì bạn cần học tiếp theo, sau đó tìm các tài nguyên miễn phí dạy nó. Các nền tảng tốn tiền có thể cung cấp các phương pháp giảng dạy tốt hơn (như ưu đãi Dataquest mã hóa trong trình duyệt, tương tác) và chúng cũng giúp bạn tiết kiệm thời gian tìm và xây dựng chương trình giảng dạy của riêng mình Bạn có thể học R từ đầu (không có kinh nghiệm mã hóa) không?Đúng. Tại Dataquest, chúng tôi đã có nhiều người học bắt đầu không có kinh nghiệm viết mã và tiếp tục nhận được công việc với tư cách là nhà phân tích dữ liệu, nhà khoa học dữ liệu và kỹ sư dữ liệu. R là một ngôn ngữ tuyệt vời dành cho những người mới bắt đầu học lập trình và bạn không cần bất kỳ kinh nghiệm nào trước đó về mã để sử dụng nó Ngày nay, R dễ học hơn bao giờ hết nhờ bộ sưu tập các gói gọn gàng. cái gọn gàng là một tập hợp các công cụ mạnh mẽ để truy cập, dọn dẹp, thao tác, phân tích và trực quan hóa dữ liệu bằng R. Hướng dẫn Dataquest này cung cấp phần giới thiệu tuyệt vời về tiểu thuyết gọn gàng Mất bao lâu để học R?Học một ngôn ngữ lập trình cũng giống như học một ngôn ngữ nói — bạn sẽ không bao giờ thực sự hoàn thành, bởi vì các ngôn ngữ lập trình phát triển và luôn có nhiều thứ để học. Tuy nhiên, bạn có thể đạt đến điểm có thể viết mã R đơn giản nhưng đầy đủ chức năng khá nhanh Mất bao lâu để sẵn sàng cho công việc tùy thuộc vào mục tiêu của bạn, công việc bạn đang tìm kiếm và thời gian bạn có thể dành cho việc học. Tuy nhiên, trong một số bối cảnh, những người học Dataquest mà chúng tôi đã khảo sát vào năm 2020 đã báo cáo rằng họ đạt được mục tiêu học tập trong vòng chưa đầy một năm — nhiều người trong vòng chưa đầy sáu tháng — với chưa đến mười giờ học mỗi tuần Bạn có cần chứng chỉ R để tìm việc không?Chúng tôi đã viết sâu về các chứng chỉ, nhưng câu trả lời ngắn gọn là. chắc là không. Các công ty và ngành khác nhau có các tiêu chuẩn khác nhau, nhưng trong khoa học dữ liệu, chứng chỉ không có nhiều trọng lượng. Nhà tuyển dụng quan tâm đến các kỹ năng mà bạn có — việc có thể cho họ xem GitHub chứa đầy mã R tuyệt vời quan trọng hơn nhiều so với việc có thể cho họ xem chứng chỉ R có phải là ngôn ngữ tốt để học vào năm 2021 không?Đúng. R là một ngôn ngữ phổ biến và linh hoạt được sử dụng chuyên nghiệp trong nhiều ngữ cảnh khác nhau. Ví dụ: chúng tôi dạy R để phân tích dữ liệu và học máy, nhưng nếu bạn muốn áp dụng các kỹ năng R của mình vào một lĩnh vực khác, R được sử dụng trong tài chính, học viện và kinh doanh, chỉ để nêu tên một số Hơn nữa, các kỹ năng dữ liệu R có thể thực sự hữu ích ngay cả khi bạn không có nguyện vọng trở thành nhà khoa học dữ liệu hoặc lập trình viên toàn thời gian. Có một số kỹ năng phân tích dữ liệu với R có thể hữu ích cho nhiều loại công việc — nếu bạn làm việc với bảng tính, rất có thể có những việc bạn có thể làm nhanh hơn và tốt hơn với một chút kiến thức về R Các lập trình viên R kiếm được bao nhiêu tiền?Điều này rất khó trả lời vì hầu hết những người có kỹ năng R đều làm việc trong lĩnh vực nghiên cứu hoặc khoa học dữ liệu và họ cũng có các kỹ năng kỹ thuật khác như SQL. Ziprecruiter liệt kê mức lương trung bình của nhà phát triển R là 130.000 đô la Mỹ (tính đến tháng 4 năm 2021) Mức lương trung bình cho một nhà khoa học dữ liệu khá giống nhau - 121.000 đô la theo Thật. com kể từ tháng 4 năm 2021 Tôi có nên học cơ sở R hoặc gọn gàng trước không?Đây là một chủ đề tranh luận phổ biến trong cộng đồng R. Tại Dataquest, chúng tôi dạy kết hợp các phương pháp R cơ sở và phương pháp gọn gàng trong khóa học Giới thiệu về Phân tích dữ liệu trong R. Chúng tôi là những người hâm mộ lớn của tiểu thuyết gọn gàng vì nó mạnh mẽ, trực quan và thú vị khi sử dụng Nhưng để hiểu đầy đủ về các công cụ dirtyverse, bạn sẽ cần hiểu một số cú pháp R cơ bản và hiểu về các kiểu dữ liệu trong R. Vì những lý do này, chúng tôi thấy hiệu quả nhất khi dạy kết hợp các phương pháp R cơ bản và phương pháp gọn gàng trong các khóa học R cơ bản của chúng tôi Tôi cần một tài nguyên cho người mới bắt đầu; . Đó chính xác là những gì tôi nhận được trong khóa học Giới thiệu về R của Dataquest
Tìm hiểu Rrrstatsstudy Thông tin về các Tác giả Casey BatesCasey đam mê làm việc với dữ liệu và là Trưởng nhóm R tại Dataquest. Trong thời gian rảnh rỗi, anh ấy thích phiêu lưu ngoài trời cùng vợ con R có đáng học nếu tôi biết Python không?Kết luận — bạn nên học Python trước khi học R
.
R dễ dàng như thế nào Nếu bạn biết Python?Cả Python và R đều được coi là những ngôn ngữ khá dễ học . Python ban đầu được thiết kế để phát triển phần mềm. Nếu bạn đã từng có kinh nghiệm với Java hoặc C++, bạn có thể tiếp thu Python một cách tự nhiên hơn R. Mặt khác, nếu bạn có nền tảng về thống kê, R có thể dễ dàng hơn một chút.
Tôi nên học Python hay R trước?Tóm lại, Python và R có khả năng riêng. Học cái nào trước, mình khuyên bạn nên học Python trước hơn là R. Bên cạnh tất cả các lý do mà tôi đã đưa ra ở trên, Python có cú pháp hướng đối tượng hơn R sử dụng một hàm để thực hiện nó, nhưng cả hai đều có cùng khả năng
Có ổn không nếu tôi chỉ biết Python?Tôi có thể kiếm việc làm chỉ với Python không? . Nó sẽ không đưa bạn đến một mức độ mong muốn. Yes you can get a job with only Python but they will be majorly for System Admin or low level coding in python. It will not take you to a desired level. |