社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

该学R还是Python?怎么感觉和选女朋友一样难!

癌图腾 • 7 年前 • 673 次点击  

作者


邓旭东,Python爱好者社区专栏作者 

https://zhuanlan.zhihu.com/pythoncoder 

微信公众号: 大邓带你玩转python  

我是15年9月份接触的R语言,当时还没研究生入学,看到师姐电脑里安装了R,百度一查了解到R是统计学方面特别牛掰,适合社科编程小白学习使用。于是我就买了本《R语言实战》,开始了数据科学编程学习之旅。


网上有很多关于数据科学到底该用哪个,哪个到底好,谁更有前途的文章,一搜一大把。但我还是要写一下我的观点:

分析比较这两种语言到底哪个好,得看你的用途。比如我只需要分析数据,即导入数据,分析数据,可视化,那按理说R语言确实很占优势。如果想在学习工作之外再将编程语言应用的话,毫无疑问python更占优势,有句话是这么说的“人生苦短,请用python”。


单就数据分析对比,我认为

R的优势有:

1、学习先易后难,不会把小白们吓掉;

2、数据科学的包特别多

3、可视化特别吊


R的缺点也不少:

1、R经常更新,更新后经常不支持之前你安装的包;我电脑里安装了10+个R的版本,不停的切换

2、R语言的包、函数名起的很随意,看名字不知道是干什么用的,记不起名字如何让小白使用啊。

3、R语言社区人少,遇到问题你只能自己解决

4、即使有RStudio,写代码还是不方便


下面再说下Python

优点:

1、是一门看的懂的,说人话的语言。库名、函数名都很好理解记忆,而且你看别人写的代码基本知道这代码的意思,不信你试试。

2、数据获取占优势,数据分析第一步是数据获取,现在人文社科很多数据需要网上抓取,不过就抓数据而言,python更占优势。各种教程,代码,网上一大片。

3、社区人数特别多,基本你遇到的问题都能找到


Python的缺点:

1、学习起来,开头很难,学习曲线与R正好相反。

2、公平起见,我还是写上,python的数据分析库不如R多

3、可视化不如R


其实明眼人一看就知道我偏向Python,说下我这两种语言的学习经历。我2015年9月开始学的R,当时觉得自己要读研究生研究网络中的消费者,那肯定要收集数据,分析数据。而R正好都满足,于是我就学啊学,学到12月份,停住了。


今年3月份,老师第一次决定让我研究大数据,从网上收集数据,于是我又拾起R语言,又学了两个月,觉得基础差不多了,那就买本爬虫的书吧《基于R语言的自动数据收集-网络抓取和文本挖掘实用指南》,书是写的很好,把很多相关知识说的很通透,但R语言经常更新,下载安装库特别坑爹,去网上找专家找不到啊,问问商学院同学,没有一个研究R 的,这让我这个小白找谁帮忙帮我解决困难呢。


最关键的是R的收集数据这方面,网上特别少,搜有关R爬虫的也很少。

于是我五月份开始转头学python,而且我是一开始就学python3,坚持选择有前途的版本,坚持。目前我已经可以用python爬数据了。

综合下,建议大家学习python,语言通俗易懂,功能强大,越来越简单。


火爆参团:

崔老师联合天善学院带来爬虫视频《自己动手,丰衣足食!Python3网络爬虫实战案例》,正在火爆参团中~

参团方式:阅读原文 | 长按扫码


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/5yIz0pKZGs
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/3687
 
673 次点击