Có Phải Trăn Đang Ăn Chậm R?

Sau hội nghị người dùng hàng năm của tổ chức tại Washington, D. C. IDE (Môi trường phát triển tích hợp) Thông báo của RStudio, được đưa ra vào ngày 27 tháng 7, rằng nó có tên mới—Posit—báo hiệu kế hoạch của công ty tập trung vào người dùng Python và Visual Studio Code cũng như R.  

Cộng đồng khoa học dữ liệu nguồn mở Posit cho biết: “Mặc dù nhiều thứ sẽ không thay đổi nhưng việc đổi thương hiệu của chúng tôi sẽ dẫn đến những thay đổi ngoài một cái tên mới”.

Chúng tôi có một số tin tức thú vị. Vị trí bây giờ là RStudio. 🎉

Mặc dù nhiều thứ sẽ không thay đổi, nhưng thương hiệu của chúng tôi sẽ mang lại những thay đổi vượt ra ngoài một cái tên mới. Sống ở. //t. co/vI56Gz7YqfKiểm tra địa điểm mới của chúng tôi và vui lòng cho chúng tôi biết suy nghĩ của bạn. Twitter. com/hzJGXsX0tj

— Đặt vị trí PBC vào ngày 2 tháng 11 năm 2022 (@posit_pbc)

Trong nhiều năm, RStudio đã nhấn mạnh rằng các sản phẩm thương mại của họ là "song ngữ" cho cả R và Python, nhưng thương hiệu "RStudio" đã khiến việc thuyết phục các doanh nghiệp nghĩ đến việc sử dụng sản phẩm của họ cho người dùng Python trở nên khó khăn.  

TUYỆT VỜI

Đăng ký để nhận thông tin cập nhật hàng tuần về công nghệ mới nổi
E-mail
Đăng ký

Nhưng nó có thúc đẩy quan điểm rằng Python theo một cách nào đó đang đánh bật R khỏi hệ sinh thái khoa học dữ liệu không?

Cocktail ngôn ngữ

Công ty đám mây "Snowflake" đã tiết lộ các bản cập nhật cho nền tảng của mình tại Snowday 2022 nhằm hỗ trợ các nhà khoa học và nhà phát triển dữ liệu tìm ra các quy trình, ứng dụng và mô hình ML mới bằng cách sử dụng nền tảng dữ liệu duy nhất của công ty

Đọc. Snowflake hiện thân thiện với Python

RStudio IDE đã dần chuyển sang thân thiện với Python hơn khi Posit (trước đây là RStudio) đã phát triển từ công cụ dành riêng cho R sang một hệ sinh thái ngôn ngữ bất khả tri. Một thương hiệu đã trở thành đồng nghĩa với sự phát triển R nguồn mở và miễn phí, RStudio, đã đổi tên để phản ánh tốt hơn sự phát triển của công ty

RStudio Connect và RStudio Workbench lần lượt được đổi tên thành Posit Connect và Posit Workbench do sự cố này. Trong một tweet, RStudio đã thông báo rằng họ sẽ tiếp tục hỗ trợ phát triển R mã nguồn mở với RStudio IDE

Nhóm RStudio IDE nguồn mở muốn làm rõ rằng tên của chương trình sẽ không thay đổi

RStudio đã được sử dụng và sẽ tiếp tục được sử dụng. //t. co/Q3f1PVBGz5

Ngày 2 tháng 11 năm 2022 — Mẹo về RStudio (@rstudiotips)

Hadley Wickham, người đứng đầu bộ phận khoa học tại RStudio, tuyên bố: "Chúng tôi không xoay vòng từ R sang Python. " Anh ấy tiếp tục, "Tôi sẽ không ngừng viết mã R. . Tôi sẽ không học Python," trấn an người dùng về quyết định của tôi

Theo RStudio, phần lớn công việc sẽ vẫn liên quan đến R, mặc dù công ty đặt mục tiêu cân bằng tỷ lệ kỹ sư làm việc trên R với các phát triển khác theo thời gian

Python có thể thay thế R không?

R và Python có một số điểm tương đồng nhưng về cơ bản là khác nhau về cách sử dụng

Các cú pháp của Python rất đơn giản và dễ đọc, đồng thời nó là ngôn ngữ lập trình hướng đối tượng cấp cao với các cấu trúc dữ liệu tích hợp, khiến nó trở thành ngôn ngữ hàng đầu để phát triển các ứng dụng.  

Mặt khác, R là ngôn ngữ lập trình được sử dụng để phân tích thống kê dữ liệu và đi kèm với nhiều phương pháp cho mô hình tuyến tính, kiểm tra thống kê, mô hình phi tuyến tính và phân cụm. Một trong những ưu điểm chính của nó là sự đơn giản trong đó có thể tạo ra một biểu đồ, hoàn chỉnh với các ký hiệu và công thức toán học.

Tuy nhiên, cả hai ngôn ngữ lập trình đều được ưu tiên cho khoa học dữ liệu, phân tích dữ liệu và học máy, với Python linh hoạt hơn trong việc phân tích và sử dụng dữ liệu và R tập trung nhiều hơn vào các khía cạnh thống kê của dự án.  

Mặc dù R rất hữu ích để trực quan hóa dữ liệu dưới dạng biểu đồ, nhưng các công cụ sản xuất 'chưa được phát triển' của nó khiến việc sử dụng ngôn ngữ này trong môi trường sản xuất trở nên khó khăn. Mặt khác, Python rất dễ tích hợp trong môi trường làm việc phức tạp

Người dùng thích Python hơn vì nó hoạt động tốt hơn R trong mọi môi trường, nhưng một người dùng đã phàn nàn trên Reddit rằng các thư viện của Python "đáng xấu hổ" so với các thư viện giàu tính năng của R.  

Có Phải Trăn Đang Ăn Chậm R?

(Nguồn. Reddit)

Tuy nhiên, tùy thuộc vào cách sử dụng của chúng trong một môi trường cụ thể, cả hai ngôn ngữ đều nằm trong số những ngôn ngữ yêu thích hàng đầu của người dùng để làm việc cùng

R và Python ở một nơi

Công ty đặt mục tiêu thúc đẩy sự phát triển trong một cộng đồng đa dạng bằng cách tạo ra các công cụ nguồn mở để hàng triệu người có thể truy cập khoa học dữ liệu "ưu tiên viết mã" và thiết lập khả năng tái tạo làm cơ sở cho phân tích và truyền thông. Với cộng đồng R và RStudio, công ty đã hỗ trợ người dùng đặt và trả lời các câu hỏi hóc búa về dữ liệu.  

Theo RStudio, một trong những nguyên tắc cơ bản của cộng đồng là sự cần thiết phải sử dụng phần mềm nguồn mở cho các nỗ lực khoa học.

Công việc khoa học phải linh hoạt, có thể tái sản xuất và phải thúc đẩy sự tham gia rộng rãi vào việc phát triển các công cụ

Theo Hadley Wickham và Giám đốc điều hành J, cái tên này mới bắt đầu ngày càng trở nên hạn chế hơn. Việc đổi tên thương hiệu, theo J. Allaire, không chỉ ra sự khởi hành từ R

Tuy nhiên, một người dùng khẳng định rằng quản trị là vấn đề lớn nhất của R nói chung

Python thậm chí còn tổ chức các cuộc bầu cử với bất kỳ ai về mặt lý thuyết trở thành "nhà phát triển python cốt lõi" và người dùng sẽ có thể thấy hàng nghìn yêu cầu kéo và sự cố với những người khác nhau đang cố gắng đóng góp cho ngôn ngữ cốt lõi trên Python github

Bạn có muốn đóng góp vào cốt lõi của ngôn ngữ R không, người dùng tiếp tục. R là nguồn mở theo nghĩa là mã nguồn có sẵn, nhưng nó hoàn toàn đóng cửa để phát triển. Nếu bạn phát hiện ra lỗi, bạn thậm chí không thể trực tiếp tạo sự cố trên trình theo dõi lỗi

R là hệ thống phong kiến ​​nếu Python là một nền dân chủ và Python đa dạng hơn RẺ vì các nhà phát triển lõi R không được bầu và số lượng họ có thể đếm được.  

Nhiều câu chuyện AIM tuyệt vời hơn

Mặc dù sự phụ thuộc đang đa dạng hóa trong lĩnh vực kỹ thuật số, nhưng liệu nó có thực sự hiệu quả?

Mảnh ghép còn thiếu trong tham vọng bán dẫn của Ấn Độ?

8 Hội nghị dành cho các nhà phát triển Ấn Độ mà bạn phải tham dự vào năm 2023

Các hệ thống khuyến nghị có kiểm tra và cân bằng được yêu cầu ở Ấn Độ

Nghĩa địa sản phẩm của Google đạt được một mặt hàng khác

Có Phải Trăn Đang Ăn Chậm R?
Là một người đam mê công nghệ, tôi quan tâm đến việc tìm hiểu về các xu hướng thay đổi liên tục trong khoa học ứng dụng và đổi mới vì tôi thấy công nghệ và việc sử dụng AI trong thế giới năng động ngày nay thật hấp dẫn

Sau hội nghị người dùng hàng năm của công ty tại Washington, D. C. được tổ chức vào ngày 27 tháng 7, IDE (Môi trường phát triển tích hợp) RStudio thông báo rằng nó có tên mới—Posit. Động thái này báo hiệu các kế hoạch mở rộng của công ty với trọng tâm vượt ra ngoài R, bao gồm cả người dùng Python và Visual Studio Code.  

Trong khi đó, cộng đồng khoa học dữ liệu nguồn mở Posit cho biết: “Mặc dù nhiều thứ sẽ không thay đổi, nhưng việc đổi thương hiệu của chúng tôi sẽ dẫn đến những thay đổi ngoài một cái tên mới. ”

Chúng tôi có một số tin tức tuyệt vời. RStudio hiện là Vị trí. 🎉

Mặc dù nhiều thứ sẽ không thay đổi nhưng việc đổi thương hiệu của chúng tôi sẽ dẫn đến những thay đổi ngoài tên mới. Để bắt đầu, trang web mới của chúng tôi https. //t. co/vI56Gz7Yqf hiện đang hoạt động. Vui lòng kiểm tra ngôi nhà mới của chúng tôi và cho chúng tôi biết suy nghĩ của bạn. ảnh. Twitter. com/hzJGXsX0tj

– Đặt vị trí PBC (@posit_pbc) ngày 2 tháng 11 năm 2022

RStudio đã nhấn mạnh rằng các sản phẩm thương mại của họ là “song ngữ” cho cả R và Python trong nhiều năm. Tuy nhiên, thương hiệu “RStudio” đã gây khó khăn trong việc thuyết phục các tổ chức xem xét sản phẩm của mình cho người dùng Python.  

TUYỆT VỜI

Đăng ký hàng tuần của bạn về những gì đang xảy ra trong công nghệ mới nổi

E-mail

Đăng ký

Nhưng nó có mang lại niềm tin rằng Python bằng cách nào đó đang thay thế R cho hệ sinh thái khoa học dữ liệu không?

Cocktail ngôn ngữ

Tại Snowday 2022, công ty đám mây ‘Snowflake’ đã công bố những bổ sung mới cho nền tảng của mình nhằm giúp các nhà khoa học và nhà phát triển dữ liệu tìm ra những cách mới để phát triển các đường ống, ứng dụng và mô hình ML với nền tảng dữ liệu duy nhất của công ty.  

Đọc. Snowflake hiện thân thiện với Python

Trong những năm qua, Posit (trước đây là RStudio) đã chuyển đổi từ công cụ độc quyền R sang hệ sinh thái ngôn ngữ bất khả tri. Đã có sự thay đổi dần dần của RStudio IDE để thân thiện với Python hơn. RStudio—một cái tên đồng nghĩa với sự phát triển R mã nguồn mở—đã tự đổi thương hiệu để thể hiện tốt hơn doanh nghiệp đang phát triển.  

Điều này dẫn đến việc đổi thương hiệu cho các công cụ và sản phẩm thương mại. RStudio Connect được đổi tên thành ‘Posit Connect’ và RStudio Workbench thành ‘Posit Workbench’. RStudio đã nói trong một tweet rằng RStudio IDE sẽ vẫn ở đây để cung cấp trợ giúp về phát triển R mã nguồn mở.  

Xin chào, nhóm RStudio IDE đây. Chỉ muốn làm rõ rằng tên của RStudio IDE mã nguồn mở KHÔNG thay đổi

RStudio đã luôn như vậy và sẽ luôn như vậy. #rstats https. //t. co/Q3f1PVBGz5

– Mẹo RStudio (@rstudiotips) ngày 2 tháng 11 năm 2022

Nhà khoa học trưởng của RStudio, Hadley Wickham cho biết, “Chúng tôi không chuyển từ R sang Python. ” Anh ấy giải thích thêm, “Tôi sẽ không ngừng viết mã R. . . Tôi sẽ không học Python,” khiến người dùng bớt lo lắng

Mặc dù RStudio đang tìm cách cân bằng tỷ lệ kỹ sư làm việc trên R với các tiến bộ khác theo thời gian, công ty tuyên bố rằng phần lớn công việc sẽ tiếp tục liên quan đến R.  

Python có thể thay thế R không?

Python và R được sử dụng cho các mục đích tương tự, nhưng khác nhau về bản chất

Python là ngôn ngữ lập trình hướng đối tượng cấp cao đi kèm với cấu trúc dữ liệu tích hợp, khiến nó trở thành ngôn ngữ hàng đầu để phát triển ứng dụng. Cú pháp Python đơn giản và dễ đọc.  

Mặt khác, R là ngôn ngữ lập trình được sử dụng để phân tích thống kê dữ liệu và đi kèm với một loạt các kỹ thuật mô hình hóa tuyến tính, kiểm tra thống kê, mô hình phi tuyến tính và phân cụm. Một trong những điểm mạnh cốt lõi của R là dễ dàng tạo ra một cốt truyện, bao gồm các ký hiệu và công thức toán học

Tuy nhiên, cả hai ngôn ngữ đều được ưu tiên cho khoa học dữ liệu, phân tích dữ liệu và học máy. R chủ yếu tập trung vào khía cạnh thống kê của dự án trong khi Python linh hoạt trong việc phân tích và sử dụng dữ liệu.  

R đóng vai trò quan trọng trong việc hiển thị dữ liệu dưới dạng biểu đồ. Tuy nhiên, rất khó để sử dụng ngôn ngữ này trong môi trường sản xuất vì các công cụ sản xuất 'chưa được phát triển' của nó. Ngược lại, Python có thể dễ dàng tích hợp trong môi trường làm việc phức tạp

Khi nói đến hiệu suất, người dùng thích Python hơn vì nó chạy nhanh hơn R trong mọi môi trường. Tuy nhiên, một người dùng đã đăng trên Reddit rằng Python có các thư viện 'đáng xấu hổ' so với các thư viện giàu tính năng trong R.  

Có Phải Trăn Đang Ăn Chậm R?

(Nguồn. Reddit)

Tuy nhiên, cả hai ngôn ngữ đều nằm trong số những ngôn ngữ yêu thích hàng đầu để người dùng làm việc tùy thuộc vào cách sử dụng của họ trong một môi trường nhất định.  

Một ngôi nhà duy nhất cho R và Python

Với cộng đồng R và RStudio, công ty đã giúp người dùng đặt ra và trả lời các câu hỏi khó về dữ liệu. Bằng cách xây dựng các công cụ nguồn mở để hàng triệu người có thể tiếp cận khoa học dữ liệu “ưu tiên viết mã” nhằm thiết lập khả năng tái tạo làm cơ sở cho phân tích và truyền thông, công ty đặt mục tiêu thúc đẩy sự phát triển trong một cộng đồng đa dạng.  

RStudio nói rằng một trong những ý tưởng cốt lõi mà cộng đồng tin tưởng là tính bắt buộc của việc sử dụng phần mềm nguồn mở cho công việc khoa học.  

“Công trình khoa học cần phải có khả năng tái sản xuất, linh hoạt và phải khuyến khích sự tham gia rộng rãi vào việc tự tạo ra các công cụ. ”

Hadley Wickham nói, “Cái tên vừa mới bắt đầu cảm thấy ngày càng trở nên gò bó. ”   Cả Wickham và Giám đốc điều hành J. J. Allaire nhấn mạnh rằng việc đổi thương hiệu không có nghĩa là chuyển hướng khỏi R.  

Tuy nhiên, một người dùng cho rằng trên hết, vấn đề quan trọng nhất với R là quản trị

Trên Python github, người dùng sẽ có thể thấy hàng nghìn yêu cầu kéo và sự cố, với nhiều người đang cố gắng đóng góp cho ngôn ngữ cốt lõi. Ngoài ra, Python thậm chí còn tổ chức các cuộc bầu cử với bất kỳ ai về mặt lý thuyết trở thành “nhà phát triển python cốt lõi”

Người dùng nói thêm, “Bạn có muốn đóng góp cho ngôn ngữ R cốt lõi không? . R là mã nguồn mở xét về mặt mã nguồn có sẵn, nhưng hoàn toàn đóng về mặt phát triển. Bạn thậm chí không thể trực tiếp tạo sự cố trên trình theo dõi lỗi nếu bạn tìm thấy lỗi. ”

Nếu Python là một nền dân chủ, R là hệ thống phong kiến. Ngoài ra, vì các nhà phát triển cốt lõi R không được chọn và số lượng nhà phát triển cốt lõi có thể được tính nên điều đó làm cho Python đa dạng hơn R.  

Nhiều câu chuyện AIM tuyệt vời hơn

Reliance đang đa dạng hóa trong không gian kỹ thuật số, nhưng nó có thực sự hiệu quả không?

Câu đố còn thiếu đối với tham vọng bán dẫn của Ấn Độ?

8 Hội nghị nhà phát triển Ấn Độ phải tham dự vào năm 2023

Ấn Độ cần các công cụ khuyến nghị có kiểm tra và cân bằng

Một sản phẩm khác tham gia Google Graveyard

Có Phải Trăn Đang Ăn Chậm R?

Tôi bị mê hoặc bởi công nghệ và việc triển khai AI trong thế giới năng động ngày nay. Là một người đam mê công nghệ, tôi muốn khám phá những xu hướng không ngừng phát triển xung quanh khoa học ứng dụng và đổi mới

Tại sao Python quá chậm?

Nó được tối ưu hóa cho mục đích nó được xây dựng. cú pháp dễ dàng, mã dễ đọc và rất nhiều tự do cho nhà phát triển. Tuy nhiên, những lựa chọn thiết kế này làm cho mã Python chậm hơn các ngôn ngữ khác như C và Java. Hiểu cách Python hoạt động bí mật sẽ cho chúng ta thấy nguyên nhân tại sao nó chậm hơn

Python có nhanh hơn R không?

Mã Python là 5. Nhanh hơn 8 lần so với giải pháp thay thế R. Do đó, mã Python cho Đường ống học máy cụ thể này là 5. Nhanh hơn 8 lần so với giải pháp thay thế R. Tất nhiên, điều này không thể tự động được khái quát hóa cho tốc độ của bất kỳ loại dự án nào trong R vs Python

Python có phải là một ngôn ngữ tồi không?

Trong bài viết này, chúng ta sẽ khám phá ra rằng Python không phải là một ngôn ngữ tồi mà chỉ là rất chậm. Nó được tối ưu hóa cho mục đích nó được xây dựng. cú pháp dễ dàng, mã dễ đọc và rất nhiều tự do cho nhà phát triển. Tuy nhiên, những lựa chọn thiết kế này làm cho mã Python chậm hơn các ngôn ngữ khác như C và Java

Các vấn đề chính với tốc độ thực thi của Python là gì?

Trong các phần trước, chúng ta đã tìm hiểu sâu về thiết kế của Pythons và đã thấy hậu quả trong hành động. Chúng ta có thể kết luận rằng các vấn đề chính đối với tốc độ thực thi là. Diễn dịch. quá trình biên dịch và giải thích xảy ra trong thời gian chạy do cách nhập động của các biến

Python có chậm hơn R không?

Python nhanh hơn R khi số lần lặp nhỏ hơn 1000 . Dưới 100 bước, python nhanh hơn R tới 8 lần, trong khi nếu số bước cao hơn 1000, R sẽ đánh bại Python khi sử dụng hàm lapply. Tại sao nên học cả R và Python cho Khoa học dữ liệu?

R có chạy nhanh hơn Python không?

R là ngôn ngữ cấp thấp, có nghĩa là mã dài hơn và nhiều thời gian hơn để xử lý. Python là ngôn ngữ cấp cao hiển thị dữ liệu ở tốc độ cao hơn nhiều. Vì vậy, khi nói đến tốc độ - không có Python nào vượt qua được .

Python hay R mạnh hơn?

Các gói thống kê của Python kém hiệu quả hơn. Các gói thống kê của R rất hiệu quả . Python chủ yếu được sử dụng khi phân tích dữ liệu cần được tích hợp với các ứng dụng web. R thường được sử dụng khi tác vụ phân tích dữ liệu yêu cầu tính toán (phân tích) và xử lý độc lập.

Tại sao Python dễ hơn R?

Nhìn chung, Cú pháp dễ đọc của Python mang lại cho nó một đường cong học tập mượt mà hơn . R có xu hướng có đường cong học tập dốc hơn khi mới bắt đầu, nhưng khi bạn hiểu cách sử dụng các tính năng của nó, nó sẽ trở nên dễ dàng hơn đáng kể.