做网站行情,网站空间知识,官方网站建设的四个步骤,沭阳建设局网站原标题#xff1a;R语言中因子的创建与使用因子在R语言中可以用来表示名义型变量或有序变量。名义变量一般表示类别#xff0c;如性别#xff0c;种族等等。有序变量是有一定排序顺序的变量#xff0c;如职称#xff0c;年级等等。在R语言中#xff0c;名义变量和有序变量…原标题R语言中因子的创建与使用因子在R语言中可以用来表示名义型变量或有序变量。名义变量一般表示类别如性别种族等等。有序变量是有一定排序顺序的变量如职称年级等等。在R语言中名义变量和有序变量可以使用因子来表示。创建因子在R语言中可以使用factor()函数和gl()函数来创建因子变量。(1)使用factor()函数factor()函数的语法格式为f 其中x 为创建因子的数据是一个向量levels因子数据的水平默认是x中不重复的值;labels标识某水平的名称与水平一一对应以方便识别默认取levels的值exclude从x中剔除的水平值默认为NA值ordered逻辑值因子水平是否有顺序(编码次序)若有取TRUE否则取FALSEnmax水平个数的限制。下面给出几个具体的例子来说明具体使用方法fc1 fc2 grade fc3 fc4 本部分执行情况如下图所示(2)使用gl()函数gl()函数用于定义有规律的因子向量其语法格式如下gl(n, k, length n*k, labels 1:n, ordered FALSE)其中参数的含义如下n: 正整数表示因子的水平个数k:正整数表示每个水平重复的次数length: 正整数表示因子向量的长度默认为n*klabels: 表示因子水平的名称默认值为1nordered 逻辑变量表示因子水平是否是有次序的默认值为FALSEg1 g2 g3 本部分的结果情形如下图所示因子的索引fc1[1] #访问输出第一个水平fc1[1:3] #访问输出1~3个水平fc1[c(1, 4, 7)] #访问输出第1,4,7个水平值fc1[-1] #排除第一个fc1[-c(1:4)] #排除第1~4个fc1[fc1 ! 1] #过滤掉等于1的因子水平fc3[fc3 Junior] #对于有序因子可以使用,,注意因为因子一般表示名义变量或有序变量如非有序因子则使用,,本部分执行情况如下图所示因子的修改fc1[1] fc1[1:3] fc1[-1] fc1[-c(1,4,7)] 执行情况如下-------------------欢迎关注本号本号近期持续更新R语言的内容。从简入深从基本语法到实际的数据分析应用。返回搜狐查看更多责任编辑