Data Analysis的博客专栏

统计专业学生、对R比较感兴趣,分享R知识

1
推荐
1829
阅读

python创建可以打开文件的EXE

(注:本文首发于数据取经团微信公众号)首先抛出一个要解决的问题,在学python时用jupyter notebook记了很多笔记,而实际操作时有一些细节不记得了,需要查看笔记。但是一个.ipynb文件用文本编辑器打开,多了很多我们不想看到的文本,而用jupyter打开又很慢。于是需要设置出一个可执行程序(exe文件)来打开.ipynb文件。...

发表了文章 • 2018-01-09 10:46 • 0 条评论

1
推荐
1399
阅读

python命令行解析工具

在使用python的过程中,会经常遇到一些命令要在命令行中操作,比如pip和python,或者是一些库如jupyter-themes库(用于修改jupyter的页面样式)中的jt命令(比如用jt -t grade3这样的命令套用grade3样式模板)我们有时候还会在命令行中使用类似这样的命令python --version或python -h。(后面--和-是命令行中接参数的两...

发表了文章 • 2018-01-09 10:36 • 0 条评论

0
推荐
1355
阅读

python与命令行

在使用R语言时,我们要使用的工具仅仅是用于编写代码的脚本文件(.R文件),和运行代码的控制台。但是使用python时,却要增加一些其他工具,比如我们经常要和命令行打交道,有时要使用文本编辑器来编写更大型的代码更方便。对于非软件专业的人来说,命令行是一个非常陌生的工具。平常我们使用电脑都只是鼠标操作,要写什...

发表了文章 • 2018-01-09 10:28 • 0 条评论

1
推荐
1853
阅读

面向对象(四)|R语言泛型函数

在使用R语言的过程中,我们常常不自主地使用面向对象的编程方法而不自知。R语言中的面向对象系统用的最多的是泛型函数,所以本篇主要对泛型函数进行讲解本文分为如下几个部分R中什么时候会用到的泛型函数(泛函)泛函的好处泛函的操作,即使用泛函的细节泛函在R包中的应用自定义泛函R语言中的其他面向对象系统参考资料平...

发表了文章 • 2017-12-14 11:16 • 0 条评论

0
推荐
1328
阅读

面向对象(三)|python类的魔术方法

python类中有一些方法前后都有两个下划线,这类函数统称为魔术方法。这些方法有特殊的用途,有的不需要我们自己定义,有的则通过一些简单的定义可以实现比较神奇的功能我主要把它们分为三个部分,下文也是分为这三个部分来讲解的简单,功能性,一般不修改直接调用查看结果实现简单功能,定义后使用实现比较复杂功能,常...

发表了文章 • 2017-12-14 10:53 • 0 条评论

0
推荐
1372
阅读

面向对象(二)|python类的详解

本文通过创建几个类来覆盖python中类的基础知识,主要有如下几个类Animal :各种属性、方法以及属性的修改Dog :将方法转化为属性并操作的方法Cat :私人属性讲解,方法的继承与覆盖Tiger :子类定义时调用父类方法(super的使用)Animalpython中的一个类中有属性和方法,而二者都分为很多种类型,如下所示属性分为普通...

发表了文章 • 2017-12-14 10:45 • 0 条评论

0
推荐
1153
阅读

面向对象(一)|面向对象概念及优点(以py为例)

本文分为如下几个部分首先说明面向对象是什么,然后结合实际例子说明面向对象的如下几个优点方便函数管理数据封装对象操作最后总结一下面向对象的好处概念谈到面向对象,很多程序员会抛出三个词:封装、继承和多态;或者说抽象、一切都是对象之类的话,然而这会让初学者更加疑惑。下面我想通过一个小例子来说明一下面向...

发表了文章 • 2017-11-29 15:12 • 0 条评论

1
推荐
1549
阅读

R|ggplot2(七)|自定义主题

首先我们做出一张图library(ggplot2) p1

发表了文章 • 2017-11-29 15:04 • 0 条评论

2
推荐
1453
阅读

R|ggplot2(六)|套用主题模板

本文分为两个部分套用ggplot2包中自带的主题模板套用扩展包中的主题模板主要介绍ggthemes ggthemr两个包另外两个ggsci ggtech简要提及1.使用ggplot2包中内置主题主要有如下几种theme_gray() # 默认 theme_bw() theme_linedraw() theme_light() theme_dark() theme_minimal() theme_classic() theme_void() 使用...

发表了文章 • 2017-11-29 14:57 • 0 条评论

1
推荐
3005
阅读

R|ggplot2(五)|scale 修改默认设置

查看ggplot2包的官方文档,我们可以看到scale系列函数构成是有一定规律的。如scale_fill_gradient scale_x_continuous三个单词用_连接第一个都是scale第二个是要更改的内容,如color fill x y linetype shape size 等第三个是具体的类型本文分为以下两个部分对颜色的各种修改(color fill)对坐标轴的更改(x y)对颜色的修...

发表了文章 • 2017-10-12 16:34 • 0 条评论

0
推荐
2269
阅读

R|ggplot2(四)|stat_ geom_ 和position

引用一句Hadley在ggplot2网站上的一句话A layer combines data, aesthetic mapping, a geom (geometric object), a stat (statistical transformation), and a position adjustment. Typically, you will create layers using a geom_ function, overriding the default position and stat if needed.一个图层需要指定数...

发表了文章 • 2017-10-12 16:13 • 0 条评论

0
推荐
3201
阅读

R|ggplot2(三)|coord 系列函数坐标轴转换

coord_ 系列函数可以改变xy轴的位置,默认使用 coord_cartesian(),我们可以改变成如下几种coord_cartesian 默认情况,指定参数则控制图形特定区域放大显示 coord_fixed 图形伸缩变换 coord_flip 横纵坐标位置转换 coord_polar 弯曲横纵坐标(画饼图可以用) coord_map 将地图变成球状展示(这个我们以后讲到地图再专门...

发表了文章 • 2017-10-12 16:12 • 0 条评论

0
推荐
1806
阅读

R|数据处理|因子型数据

因子型数据是R语言中非常重要的一种数据类型,主要用于分组。本文主要分为两个部分:怎样用R语言从技术层面上对因子型数据进行处理;因子型数据的用途。前者我们将分别使用基础函数和forcats包进行讲述,后者只列出我目前想到的几个方面,以后想到其他的会再往里面补充。本文目录如下基础函数forcats包factor的使用分组...

发表了文章 • 2017-07-28 15:32 • 0 条评论

0
推荐
2701
阅读

R|数据处理|list的转化与转置

本文讲述思路如下list 转化为 data.frame(分为两种情况)data.frame 转化为 listmatrix 转化为 listlist的转置参考资料list 转化为 data.frame分为以下两种情况list 的每个元素作为一列list 的每个元素作为一行(包括了list转化为matrix的部分)(1)list 的每个元素作为一列下面代码的讲述思路为先转换最简单的list(l)然...

发表了文章 • 2017-07-28 15:25 • 0 条评论

0
推荐
7941
阅读

R|ggplot2(二)|覆盖柱状图各种需求

目录赋权和所用数据类型分组作图与aes隐含参数解释分组条形图,三种展现形式,如不同组在一根柱子上堆叠还是并排放置柱子高低顺序排列正负条形图横向条形图饼图(这里没有专门画饼图的函数,饼图是柱状图的一种特例)分面柱子上标注文字本文使用R自带数据集mpg。横轴使用class列,分组使用cyl列,数量使用dyspl列赋权和...

发表了文章 • 2017-07-07 10:05 • 0 条评论