在R中数据的分类是用因子数据类型(factor)来表示的。那么什么是因子呢?因子被用来表示类别数据,因此...
> x <- c(5,12,13,12) > xf <- factor(x) > xff <- factor(x, levels = c(5, 12, 13, 88)) > xff [1] 5 12 13 12 Levels: 5 12 13 88 1. 2. 3. 4. 5. 6. 比如用下面的方法,就会提示非法插入。 xff[3] <- 6 Warning message: In `[<-.factor`(`*tmp*`, 3, val...
factor(x, levels = sort(unique(x), na.last = TRUE),labels = levels, exclude = NA, ordered = is.ordered(x)) 其中x是数据 levels是因子水平向量 labels是因子的标签向量 exclude表示需要从向量中剔除的值 order为因子的排序 col <- c("B", "B", "R", "Y", "B", "Y", "Y", "R", ...
factor(x=character(),levels,labels=levels,exclude=NA,ordered=is.ordered(x),nmax=NA)#factor(x,levels=sort(unique(x),na.last=TRUE),labels=lebels,exclude=NA,ordered=is.order(x)) levels用于指定因子的可能水平; labels用于定义水平的名字; exclude指从向量x中剔除的水平值; ordered指因子的水平是否要...
类别(名义型)变量和有序变量在R中称为因子(factor)。 函数factor()或者as.factor()以一个正整数向量的形式存储类别值,如下所示: 这时会自动按照字母和数字的顺序映射类别与数字,并存储为(1,2, 4, 3, 2)。若是存储有序变量,也即水平的顺序是有意义的,这时候需指定参数ordered=TRUE:...
rate activation rate basic rate event count rate-adaptive rate-limiting factor rate-of-lossofcoolant rate-of-penetrationlo rate-pressure product rateable charges rateau formula rateconstructionunitr rated contact voltage rated discharge capac rated frequency of a rated input rated rotor speed rated se...
第一种方法是在函数 factor( ) 中改变参数 levels 和 labels 的排列顺序,例如: 代码语言:javascript 复制 sex.f1 <- factor(sex, levels = c(2, 1), labels = c("Female", "Male")) sex.f1 # Male Female Male Male Female Male Female # **Levels**: # 'Female' 'Male' 第二种方法是使用...
7.order:排序 8.其他补充 目录1. 初识R语言支持的数据类型 1.1 向量 Vector : c() 1.2 矩阵 Matrix: matrix() 1.3 数据框 DataFrame: data.frame() 1.4 时间序列 XTS: xts() 1.5 因子Factor:factor(补充) 2.查看数据概况 summary()和str()
因子(factor)是名义型变量或有序型变量 标量(scalar)只含有一个元素的向量 向量型(vector):存储数值型、字符型或逻辑型数据的一维数据。包括:逻辑型、整型、数值型、复数型和字符型。 矩阵,是二维数组,只是每个元素都拥有相同的模式(数值型、字符型或逻辑型)。
#需要注意的是,当第二个参数INDEX不是因子时,函数 tapply() 同样有效,因为必要时 R 会用 as.factor()把参数强制转换成因子。 #利用tapply实现类似于excel里的数据透视表的功能: tapply(mydata$amount,list(mydata$type,mydata$vip,mydata$lv),sum)...