R 中的群因子水平
在本文中,我们将研究使用 R 编程语言的基本函数对因子级别进行分组的方法。
在这种对因子级别进行分组的方法中,用户只需根据用户的要求使用所需的参数调用 levels() 函数,然后它将导致用户指定的新因子级别,换句话说,我们将在 R 编程语言中将两个因素级别合并为一个类别。
Levels()函数提供对变量的 levels 属性的访问。第一种形式返回其参数的级别值,第二种形式设置属性。
Syntax:
levels(x)
levels(x) <- value
Parameters:
- x: an object, for example, a factor.
- value: A valid value for levels(x). For the default method, NULL or a character vector. For the factor method, a vector of character strings with length at least the number of levels of x, or a named list specifying how to rename the levels.
示例:在此示例中,我们将创建字符串数据类型中某些元素的初始因子,并借助 levels函数,我们将对 R 编程语言中的初始因子级别进行分组。
R
gfg <- factor(c("a","b","c","d","c","a"))
gfg
gfg1 <- gfg
levels(gfg1) <- c("a", "b", "b","b")
gfg1
R
gfg <- factor(c(1,2,3,4,5,1,1,3,3,3,3))
gfg
gfg1 <- gfg
levels(gfg1) <- c(1,5,5,5,5)
gfg1
输出:
> gfg
[1] a b c d c a
Levels: a b c d
> gfg1
[1] a b b b b a
Levels: a b
示例:在此示例中,我们将创建整数数据类型中某些元素的初始因子,并在 levels函数的帮助下,我们将对 R 编程语言中的初始因子级别进行分组。
电阻
gfg <- factor(c(1,2,3,4,5,1,1,3,3,3,3))
gfg
gfg1 <- gfg
levels(gfg1) <- c(1,5,5,5,5)
gfg1
输出:
> gfg
[1] 1 2 3 4 5 1 1 3 3 3 3
Levels: 1 2 3 4 5
> gfg1
[1] 1 5 5 5 5 1 1 5 5 5 5
Levels: 1 5