R语言 如何把因子水平转换为列表 |
您所在的位置:网站首页 › r语言列表转换为向量 › R语言 如何把因子水平转换为列表 |
R语言 如何把因子水平转换为列表
在这篇文章中,我们将讨论如何在R编程语言中把因子水平转换为列表数据结构。 我们可以使用 factor() 函数来获取向量的级别。 语法 : factor(vector) 返回类型: 带有水平的向量元素。 如果我们只想获得水平,那么我们可以使用 level() 函数。 语法: level(factor(data)) 例子1: R程序创建一个字符向量,获得级别并转换为列表数据结构 # Create a vector with elements data = c("bobby", "sravan", "sravan", "pinkey", "rohith","rohith") # apply factor to vector to get unique data data = factor(data) # get the levels levels = levels(data) # convert the levels to list print(list(levels))输出 。 [[1]] [1] "bobby" "pinkey" "rohith" "sravan"例子2: R程序创建一个数字向量,获得级别并转换为列表数据结构 # Create a vector with elements data = c(1, 2, 3, 4, 5, 6, 3, 4, 2, 4) # apply factor to vector to get unique data data = factor(data) # get the levels levels = levels(data) # convert the levels to list print(list(levels))输出 。 [[1]] [1] "1" "2" "3" "4" "5" "6"例3: 将级别转换为列表的列表 将每个级别转换成一个列表,你可以使用 as.list 函数。 语法:as.list(level(data) ) 代码 。 # Create a vector with elements data = c("bobby", "sravan", "sravan", "pinkey", "rohith","rohith") # apply factor to vector to get unique data data = factor(data) # get the levels levels = levels(data) # convert the levels to list of lists print(as.list(levels))输出 。 [[1]] [1] "bobby" [[2]] [1] "pinkey" [[3]] [1] "rohith" [[4]] [1] "sravan" |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |