- 博客(122)
- 资源 (2)
- 收藏
- 关注
转载 rpy2下载
在python中安装rpy2刚开始各种不成功,报错,后来参考下边文章下载导入成功https://blog.youkuaiyun.com/faith_mo_blog/article/details/94434174?utm_source=distribute.pc_relevant.none-task...
2020-02-19 15:11:14
679
原创 R语言的数据读入--非结构化数据读入
目录1.读入简单文本数据2.用readtable读入文本3.用readLines读入文本4.readLines的其他用法1.读入简单文本数据novel = read.csv("novel.csv", fileEncoding = "UTF-8")head(novel)## 人气排序 小说名称 作者 小说类型 总点击数 会员周点击数 总字数 评论数...
2019-12-28 21:49:50
933
原创 R语言的数据读入--结构化数据读入
目录文本文件CSV文件1.read.table()函数2.read.csv()函数xls(xlsx)读取文本文件对于文本文件,用命令read.table()就可以将数据对象顺利导入,具体使用的语法是:read.table(file_name, header=logical_value, sep=''),其中,file_name表示文件名,header用于设置是否把...
2019-12-28 21:27:01
669
原创 R的基本数据类型
目录1.数值型(numeric)2.字符型3.逻辑型数据4.因子型数据(1) 什么是因子型数据(2) 如何改变因子型数据各水平的编码顺序(3) 如何正确将因子型数据和字符型数据互相转化5.时间类数据(1) 如何把字符转化成Date日期格式(2) 如何把字符转化成POSIXct/POSIXlt时间格式(3) 如何把时间数据摆弄成你想要的形式(4) 一款...
2019-12-28 15:37:53
1139
原创 R语言的四种数据结构---列表
列表可以容纳各种类型的数据对象,向量,矩阵,数据框,甚至一个列表也可以成为另一个列表的元素。1.创建(example = list("abc", 3:5, matrix(1, nrow = 3, ncol = 4), data.frame(x = 1:4, y = paste0("boy_", 1:4))))## [[1]]## [1] "abc"## ## [[2]]...
2019-12-28 15:28:03
907
原创 R语言的四种数据结构---数据框
数据框是最常见的数据结构,一般来讲,从csv或txt文件读入时就会自动存储为数据框对象。与矩阵不同的是,矩阵只可以存储一种数据类型,而数据框可以存储多种类型,但是每一列必须为相同的数据类型1.创建数据框(1)从外部读入# 读入一个txt,csv等格式数据,即自成一个数据框movie = read.csv("电影数据.csv", fileEncoding = "UTF-8", s...
2019-12-28 14:52:29
1900
原创 R语言的四种数据结构---矩阵
在R中,矩阵其实就是一个二维数组,外表类似Excel中的表格,但重点是其中的每个元素都必须具有相同的数据类型1.矩阵的创建及引用在R中创建矩阵分成两种情形(1)生成一个矩阵# 生成全部是0的矩阵(zero = matrix(0, nrow = 3, ncol = 3))## [,1] [,2] [,3]## [1,] 0 0 0## [2...
2019-12-28 13:08:43
4120
1
原创 R语言的四种数据结构---向量
R中常用的数据结构有四种:向量、矩阵、数据库和列表(1)基本操作1.向量的创建c()函数创建向量;seq()函数创建等差数列的向量;sample()从一列数字中随机抽取几个数;paste0()把数字和字符串有规律的组合起来rm(list = ls()) #从指定的环境中删除对象movie = read.csv("电影数据.csv", fileEncoding = "UT...
2019-12-28 11:05:49
1423
原创 在PyCharm中为PyQt5程序模设置板
在编写一个PyQt5的程序时,每次都需要经历创建应用程序对象、控件操作、执行应用程序步骤,为了方便,我们可以创建基础模板,直接通过快捷键导入,下边为创建模板的步骤。1.在pycharm中点击file-->settings2.搜索live Templates-->Python3.选择python。并点击旁边的加号,选择Live Templates4.为pyqt...
2019-04-26 21:05:25
386
翻译 虚拟环境
场景:假如当前有两个项目A和B,两个项目中都需要依赖requests库,但是需要的版本不一样,而默认情况下,不管哪个项目,使用的都是全局的Python环境上述场景,造成的问题是,A和B两个项目,只能运行一个;如果运行另一个,必须安装与之匹配的库版本解决方案:使用虚拟环境,创建一个完全独立的局部python环境,在此环境中安装所有与这个项目匹配的库即可。总之,一个项目,使用一个全局独立的“p...
2019-04-25 21:01:20
1454
原创 垃圾回收(GC)
垃圾回收 就像是人生活的时间长了会产生垃圾一样,程序运行也会产生垃圾,这些垃圾积攒过多就会导致程序的运行速度过慢,所以我们需要一个垃圾回收机制,来处理运行过程中产生的垃圾 当一个对象没有任何的变量或属性对它进行引用时,此时我们永远无法操作对象,此时这种对象就是一个垃圾,这种对象过多会导致占用大量的内存空间,导致程序变慢,所以这种垃圾必须进行清理 在JS中拥有自动...
2018-12-11 21:37:56
221
原创 原型prototype
原型prototype 我们所创建的每一个函数,解析器都会向函数中添加一个属性prototype,这个属性对应着一个对象,这个对象就是我们所谓的原型对象。 如果函数作为普通函数调用,prototype没有任何作用;如果函数通过构造函数的形式调用时,它所创建的对象都后有一个隐含的属性指向该构造函数的原型对象, 我们可以通过__proto__来访...
2018-12-11 21:29:09
242
原创 this
浏览器在调用函数时每次都会向函数内部传递进去一个隐含的参数,这个隐含的参数就是thisthis指向的是一个对象,这个对象我们称为函数执行的上下文对象根据函数的调用方式的不同,this指向不同的对象 1.以函数的形式调用,this永远都是windowfunction fun(){ console.log(this) } fun();// [object Window]以...
2018-12-11 21:11:34
300
原创 instanceof用法
使用instanceof检查一个对象是否是一个类的实例 语法: 对象 instanceof 构造函数 如果是,返回true,不是返回false //相当于创建了一个Person类 function Person(name,age,gender){ this.name = name; this.age = age;...
2018-12-11 21:05:36
1021
原创 变量的作用域
作用域: 作用域指一个变量的作用范围 在JS中一共有两种作用域: 1.全局作用域 直接编写在script标签中的JS代码,都在全局作用域 全局作用域在页面打开时创建,在页面关闭时销毁 在全局作用域中有...
2018-12-11 20:41:06
261
原创 变量的声明提前
变量的声明提前: 使用var关键字声明的变量,会在所有代码执行之前执行;但是声明变量不用var关键字,则变量不会被声明提前函数的声明提前: 使用函数声明形式创建的函数 function 函数(){ },它会在所有的代码执行之前就被创建,所以我们可以在函数声明前调用函数 使用函数表达式创建的函数不会被声明提前,所以我们不能在函数声明之前调用函数...
2018-12-11 20:28:22
282
原创 枚举对象的属性
使用for...in语句 语法: for(var 变量 in 对象){ ... } for...in语句在对象中有几个属性,循环体就执行几次 每次执行时会将对象中的一个属性的名字赋值给变量<!DOCTYPE html><html><head><...
2018-12-11 20:17:50
286
原创 立即执行函数
立即执行函数 函数定义完,立即调用,这种函数叫做立即执行函数 这种函数往往只会执行一次代码示例:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>立即执行函数</title>&a
2018-12-11 20:11:48
151
原创 JS中函数
创建函数三种方法:第一种:使用构造函数来创建一个函数对象 //创建一个函数对象 //可以将要封装的代码以字符串的形式传递给构造函数 var fun = new Function("console.log('hello 这是我的第一个函数');");第二种:使用函数声明来创建一个函数 语法: function 函数名(...
2018-12-03 15:37:06
191
1
原创 基本数据类型和引用数据类型的区别
基本数据类型:string Number Boolean Undefined Null引用数据类型:ObjectJS中的变量都是保存在栈内存里的, 基本数据类型的值直接在栈内存中存储 值与值之间是独立存在的,修改一个变量不会影响其他变量 引用数据类型(对象)是保存在堆内存中的,每创建一...
2018-12-03 14:38:58
220
原创 JS对象中属性的增删改查
对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性对象的分类: 1.内建对象 -在ES标准中定义的对象,在任何的ES的实现中都可以使用 -比如:Math String Number Boolean Function Object... 2.宿主对象 ...
2018-12-03 14:31:14
2445
原创 break、continue和return
break关键字可以用来退出switch或循环语句,continue只能用来退出循环 不能在if语句中使用break和continue break关键字会立即终止离它最近的循环语句 continue关键字可以用来跳过当次循环,break和continue默认只会对离它最近的循环起作用 return可以结束整个函数 可以为循环语句创建...
2018-12-02 10:27:01
161
原创 JS的for循环练习
for语句,也是一个循环语句,也称为for循环 在for循环中,为我们提供了专门的位置来访三个表达式 1.初始化表达式 2.条件表达式 3.更新表达式 for循环的语法: for(初始化表达式;条件表达式;更新表达式){ ...
2018-12-02 10:19:28
1179
原创 条件运算符
条件运算符也叫三元运算符 语法: 条件表达式?语句1:语句2; 执行的流程: 条件运算符在执行时,首先对条件表达式进行求职, 如果该值为true,则执行语句1 并返回执行结果 如果该值为false,则执行语句2 并返回执行结果代码示例<!DOCTYPE html><html>...
2018-11-29 11:23:56
232
原创 NaN运算总结
NaN 是一个特殊的数字,表示not A number 使用typeof检查一个NaN也会返回number任何值和NaN做比较都是false任何数和NaN做运算,结果都为NaN NaN不和任何值相等,包括它本身 ...
2018-11-29 11:23:30
2562
原创 运算符的优先级
和数学中一样,在JS中运算符也有优先级 比如 先乘除 后加减 在IS中有一个运算符优先级的表 在表中越靠上优先级越高,优先级越高优先计算 如果优先级一样,则此从左往右计算 但是这个表不用记,一般可以括号改变运算的顺序代码示例:<!DOCTYPE html><html><h...
2018-11-29 11:23:08
268
原创 相等运算符
相等运算符用来比较两个值是否相等 如果相等则返回true,不相等则返回false 使用==运算符 -当使用==来比较两个值时,如果值的类型不同,则会自动进行类型转换,转换为相同的类型 !=不相等 不相等用来判断两个值是否不等,不相等返回true,相等返回false 不相等...
2018-11-16 19:50:48
608
原创 Unicode编码表
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Unicode编码表</title><script type="text/javascript"> /* 在字符串中使用转义字符输出Unic
2018-11-16 19:46:53
4160
原创 关系运算符
通过关系运算符可以比较两个值之间的关系 如果关系成立它会返回true,如果关系不成立则返回false >大于号 -判断符号左侧的是否大于右侧的 -如果关系成立,则返回true,如果关系不成立则返回false >= -判断符号左侧的值是否大于或等于右侧...
2018-11-16 19:45:59
195
原创 赋值运算符
= 可以将右侧的值赋值给符号左侧的变量 += a+=5等价于a = a + 5 -= a-=5等价于a = a - 5 *= a*=5等价于a = a*5 /= a/=5等价于a = a/5 ...
2018-11-16 19:41:07
173
原创 逻辑运算符--非布尔运算符
&& || 非布尔值的情况 --对于非布尔值进行与或运算时, 会先将其转换为布尔值,然后再运算,并且返回原值 --与运算 -如果第一个值为true,必定返回第二个值 -如果第一个值为false,直接返回第一个值 --或运算...
2018-11-16 19:39:28
958
原创 逻辑运算符--布尔运算符
JS中为我们提供了三种逻辑运算符 !非 !可以用来对一个值进行非运算 --所谓非运算就是对一个值进行取反运算 true变false,false变true --如果对一个值进行两次取反运算,它不会改变 --如果对非布尔值进行取反运算,会先转换为布尔值,再进行...
2018-11-16 19:37:26
3830
原创 自增自减小练习
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>自增自减练习</title><script type="text/javascript"> var n1 = 10; var n2 =
2018-11-16 19:31:17
427
原创 自增和自减
自增++ -通过还用变量在自身的基础上增加1 -对于一个变量自增以后,原变量的值会立即自增1 -自增分为两种,后++(a++)和前++(++a) 无论是a++还是++a,都会立即是原变量自增1 不同的是a++和++a的值不同 ...
2018-11-16 19:28:34
163
原创 一元运算符
一元运算符,只需要一个操作数 +正号 正号不会对数字产生任何影响 -负号 负号可以对数字进行符号的取反 对于非number类型的值 它会将其先转换为Number类型,再做运算 可以将一个其他的数据使用+,将其转换为Number代码示例:<!DOCTYPE html><...
2018-11-16 19:25:57
550
原创 算数运算符
运算符也叫操作符 通过运算符可以对一个或多个值进行运算,并获取运算结果 比如:typeof就是运算符,可以获得一个值得类型 它会将该值的类型以字符串的形式返回 number string Boolean undefined object ...
2018-11-16 19:23:21
162
原创 js中其他进制的数字
在js中,如果需要16进制的数字,则需要以0x开头 如果需要表示8进制的数字,则需要以0开头 如果需要表示2进制数字,则需要以0b开头,但不是所有的浏览器都支持代码示例:<!DOCTYPE html><html><head><meta charset="UTF-8...
2018-11-14 11:45:46
360
原创 js数据类型强制转换--转换为Boolean
将其他的数据转换为Boolean -使用Boolean()函数 -数字-->布尔 除了0和NaN,其余的都是true -字符串-->布尔 ...
2018-11-14 11:44:28
2713
原创 js数据类型强制转换--转换为number
将其他的数据类型转换为Number 转换方式一: 使用Number()函数 -字符串-->数字 1.如果是纯数字字符串,直接转换为数字 2.如果字符串中有非数字的内容,转换为NaN 3.如果字符串为...
2018-11-14 11:42:06
2372
原创 js数据类型强制转换--转换为String
强制类型转换 -指的是将一个数据类型转换为其他数据类型 -类型转换主要是指,将其他的数据类型,转换为 String Number Boolean 将其他数据转换为String 方式一: -调用被转换类型的toString()方法 -该方法不会影响到原变量,它会将转换的结果返回 -但是注...
2018-11-14 11:37:43
3009
5基于requests的51job数据爬取并存储到csv中.py
2018-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人