R有序因子和无序因子(4)

我暂时还没有在特别有实际意义的例子中用到,先就这样吧~  用到了再补全 

因子:一个对等长的其他向量元素进行分类的向量对象。

有序因子(虽然我没看过项目中的实际用途,但是感觉像unique排序)

state <- c("tas", "sa", "qld", "nsw", "nsw", "nt", "wa", "wa",

                "qld", "vic", "nsw", "vic", "qld", "qld", "sa", "tas",
               "sa", "nt", "wa", "vic", "qld", "nsw", "nsw", "wa",
               "sa", "act", "nsw", "vic", "vic", "act")

                statef <- factor(state)            

tas sa qld nsw nsw nt wa wa qld vic nsw vic qld qld sa tas sa nt
                         wa vic qld nsw nsw wa sa act nsw vic vic act
          Levels: act nsw nt qld sa tas vic wa

levels(statef)

        "act" "nsw" "nt"  "qld" "sa"  "tas" "vic" "wa"

      incomes <- c(60, 49, 40, 61, 64, 60, 59, 54, 62, 69, 70, 42, 56, 61, 61, 61, 58, 51, 48, 65, 49, 49, 41, 48, 52, 46, 59, 46, 58, 43)

        incmeans <- tapply(incomes, statef, mean)    tapply虽然功能不错,但是我用sql可以更加快速和方便的完成,这里看上去显得有些鸡肋?

        tapply将功能函数mean作用于statef定义域incomes上。

无序因子

在某些情况下,其实也可叫做有序因子,他可以是按照用户需要的顺序排列,而不是按照字母或其他顺序排列。

这种自然顺序的排列是有意义的。

时间: 2024-11-04 11:53:23

R有序因子和无序因子(4)的相关文章

R 语言数据结构 --1 向量和因子②因子-vector

2018年6月8日 今天是学习R的第二天 感觉进度有些缓慢,需要加速一下了.另外昨天貌似写的不是特别好,所以今天打算对整体编辑研究一下. 今天来学习一下 因子,首先:什么是因子?因为我们知道了R中的向量,另外因为学习过一段时间的python 所以对字典,数组什么的有理解力.那么,对于因子 我可以看成一个有一点字典味道的向量.(个人理解) 百度的定义是这样的: 因子用来存储类别变量(categorical variables)和有序变量,这类变量不能用来计算而只能用来分类或者计数.因子表示分类变量

17_Android中Broadcast详解(有序广播,无序广播)最终广播,Bundle传递参数,传递参数的时候指定权限

?? 1  Broadcast是Android中的四大组件之一,他的用途很大,比如系统的一些广播:电量低.开机.锁屏等一些操作都会发送一个广播. 2  广播被分为两种不同的类型:"普通广播(Normalbroadcasts)"和"有序广播(Ordered broadcasts)".普通广播是完全异步的,可以在同一时刻(逻辑上)被所有广播接收者接收到,消息传递的效率比较高,但缺点是:接收者不能将处理结果传递给下一个接收者,并且无法终止广播Intent的传播:然后有序广

Android(java)学习笔记179:有序广播和无序广播

之前我们在Android(java)学习笔记178中自定义的广播是无序广播,下面我们要了解一下有序广播:   1.   我们首先了解一下有序广播和无序广播区别和联系? (1) 有序广播> 接受者有优先级,接受按照先后顺序接受,类似中央向下传文件.高优先级的接受者可以把广播消息给拦截,还可以修改广播的数据.(2)无序广播> 接受者没有优先级,没有先后顺序.类似听广播,看新闻联播.不可以被拦截.> sendBroadcast(intent) (3).有序广播和无序广播没有什么本质的区别,相同

BroadCastRecevicer有序广播和无序广播的编写

MainActivity3.java  发送广播意图的Activity public class MainActivity3 extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_ma

前端学习 -- Css -- 有序列表和无序列表

列表就相当于去超市购物时的那个购物清单, 在HTML也可以创建列表,在网页中一共有三种列表: 1.无序列表 2.有序列表 3.定义列表 无序列表 - 使用ul标签来创建一个无序列表 - 使用li在ul中创建一个一个的列表项, 一个li就是一个列表项 通过type属性可以修改无序列表的项目符号 可选值: disc,默认值,实心的圆点 square,实心的方块 circle,空心的圆 注意:默认的项目符号我们一般都不使用!! 如果需要设置项目符号,则可以采用为li设置背景图片的方式来设置 ul和li

有序列表与无序列表应用示例

<!--程序 ch02_3.html --> <html> <head> <title>有序列表与无序列表</title></head> <body> <b>班级新闻</b> <ul type="disc"> <li>最新课程表</li> <li>关于普通话考试的通知</li> <li>div+css 高级应

HTML学习之有序列表、无序列表和自定义列表

列表分成三种类型:有序列表.无序列表和自定义列表. 有序列表使用编号来记录项目的顺序 无序列表使用项目符号来记录无序的项目 自定义列表它由两个部分组成:定义条件和定义描述. 有序列表: <OL  type="编号样式" start="编号起始值"> <LI>项目一</LI> <LI>项目二</LI> .... </OL> type 1 阿拉伯数字 a英文小写 A英文大写 i罗马小写数字 I罗马大

html有序列表与无序列表自定义列表

<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html" charset="UTF-8"> <title>列表标签</title> </head> <!--有序列表与无序列表自定义列表--> <body

java面向对象的有序数组和无序数组的比较

package aa; class Array{ //定义一个有序数组 private long[] a; //定义数组长度 private int nElems; //构造函数初始化 public Array(int max){ a = new long[max]; nElems = 0; } //size函数 public int size(){ return nElems; } //定义添加函数 public void insert(long value){ //将value赋值给数组成员