【发布时间】:2022-11-16 08:21:11
【问题描述】:
我正在尝试在 R 中创建一个如下所示的数据框:
group numbers
1 1 [1,2,3,4,5]
2 2 [8,9,10,11]
我的处理方式如下:
group = c(1:2)
numbers = I(list((1:5),(8:11)))
df = data.frame(group,numbers)
class(df$numbers)
但是,当我获得 df$numbers 类时,我得到“AsIs”。这会在以后引起问题,因为我在 SparkR 中使用它,而 Spark 无法处理“AsIs”类型。对于我的用例,我需要将类设置为“列表”,但是当我执行 as.list() 时,它仍然不会更改类型。将组类保持为“整数”会很有帮助,但我认为将其转换为整数仍然有效,如果它还不是整数的话。
有没有另一种方法可以避免 AsIs 的这个问题并使数据框如图所示?
【问题讨论】: