文档章节

r语言学习-因子

l
 lifearena
发布于 2015/06/06 15:45
字数 345
阅读 36
收藏 0

1、因子的因素是名义变量,即使是数字也意味着是分类,而不是真正的数字。

2、因子常用的函数

(1)tapply(x,f,g),x是向,f是因子,g是函数。

  (2)by ( ),由于tapply仅用于向量,不用于数据框和矩阵,因此不适合用于回归,而by()可以用于数据框和矩阵,因此可以用by,它与tapply的运作方式一样,只是应用范围更广。by(数据,分组因子,应用于每组的函数)

 (2)aggregate(),对分组中的每一个变量调用tapply()函数。

  (3) cut(x,b ), cut是生成因子的一种方法,x落在b的数据组成的区间,返回区间顺序号。

  (4) split(x,f ),split仅仅是将x分组,x可以是向量和数据框,而tapply()中的x只能是向量。split输出列表。

3、往数据框上加一列,可以直接在数据框后加$,然后加新变量名字,产生新的一列。例:d$over25<-ifelse(d$age>25,1,0)。

4、order给出的是原数据按频数多少进行排列,可以有给出的位置的值。

   table得到的结果是横着排列的频数表。

    as.data.frame得到的结果是竖着排列的数据框,而且对于频数那一列给出了频数变量Freq.    

© 著作权归作者所有

共有 人打赏支持
l
粉丝 0
博文 8
码字总数 1657
作品 0
太原
R 语言之数据分析高级方法「主成分分析」和「因子分析」

作者:姚某某 博客:https://zhuanlan.zhihu.com/mydata 往期回顾: 本节主要总结「数据分析」的「主成分分析」和「因子分析」的思想。 通过学习《 R 语言实战 》关于这两种方法的解释,我们...

kmd8d5r
05/10
0
0
tidyverse —— forcats包

作者简介 野菜团子,R语言中文社区专栏作者 博客:https://ask.hellobi.com/blog/esperanca forcats包用于处理因子,可以更高效地对因子进行修改。 1. 生成因子 R语言的base包中函数如dataf...

R语言中文社区
09/10
0
0
R语言入门 – 什么是R语言,为什么选择R语言用于机器学习或数据挖掘

  R语言最近在TIOBE排名上取得了不小的进步,上升到了第13名。因为机器学习的火爆的程度和R语言特殊的语法,使得它的关注度越来越高。好多人对于R语言的特性和语法不太了解,而因我在上学的...

全栈开发
03/06
0
0
【量化】CSFB阿尔法多因子模型研究

作者简介 刘琉球,南京大学工学学士、应用统计博士生,教育部高校科技进步一等奖联合完成人,欧盟FP7 Marie Curie Actions 访问学者,R语言爱好者。 公众号:刘琉球 前文推送: 【量化】基于...

R语言中文社区
08/24
0
0
R语言可视化学习笔记之相关矩阵可视化包ggcorrplot

基于ggplot2包以及corrplot包的相关矩阵可视化包ggcorrplot,ggcorrplot包提供对相关矩阵重排序以及在相关图中展示显著性水平的方法,同时也能计算相关性p-value 安装方法就不提了,不懂的可...

R语言中文社区
01/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

活动推荐|互联网3.0与区块链新时代论坛(北京)

1 时间地点 **时间:**9月22日 14:00 - 18:00 地点:(北京海淀)西大街70号 3w咖啡 二层 2 活动详情 Harmony创始人Stephen及团队将介绍他们的区块链分片扩容技术。Stephen曾任Apple地图服务...

HiBlock
39分钟前
1
0
如何优雅的删除Redis的大key

关于Redis大键(Key),我们从[空间复杂性]和访问它的[时间复杂度]两个方面来定义大键。前者主要表示Redis键的占用内存大小;后者表示Redis集合数据类型(set/hash/list/sorted set)键,所含有的...

IT--小哥
49分钟前
1
0
spring cloud学习笔记

工具 eclipse 4.9 gradle 4.10.2 spring cloud Finchley.SR1 spring boot 2.0.4 build.gradle buildscript {ext {springBootVersion = '2.0.4.RELEASE'}repositories {jcenter()......

bobby2006
51分钟前
1
0
Tcl命令操作实验-----(5)

Vivado% proc myproc {arg} {puts $arg}Vivado% myproc mynamemynameVivado% if {2>1} {puts 2>1} else {puts 2<1}2>1...

whoisliang
今天
1
0
比特币钱包RPC的PHP调用方法

当我们希望在Php开发的网站中加入比特币支付功能时,需要解决的第一个 问题,就是如何在Php程序代码中调用比特币钱包的RPC API开发接口来实现 我们期望的功能,例如比特币的支付与接收。 例如...

汇智网教程
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部