R语言 如何把因子水平转换为列表

您所在的位置:网站首页 r语言列表转换为向量 R语言 如何把因子水平转换为列表

R语言 如何把因子水平转换为列表

2024-07-12 23:10| 来源: 网络整理| 查看: 265

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