R - 将列表中的多个列表转换为数字

问题描述 投票:0回答:0

有人给了我一组列表,这些列表在列表中,你明白了。首先,抱歉,我真的不知道如何给你数据来摆弄它,我不能把它放在 pastebin 上,格式很遗憾。

我需要将列表中的所有元素更改为数字。数据结构如下所示:

我也需要将 nboot=1 和 nboot=2 中的两个 10 x 3 表从分类值更改为数值。我还需要摆脱那个数据结构。 通过做

df<-list(imp_data1[[1]],imp_data1[[2]])
,我最终能够实现我想要的数据结构。结构如下所示:

问题是我需要一个独立于维度的解决方案,可能有 20 个 nboot-objects,所有 cotain 列表都需要转换。 我已经找到

imp_data1[1][sapply(imp_data1[1], is.factor)] <- data.matrix(imp_data1[1][sapply(imp_data1[1], is.factor)])
可以根据需要转换单个表。我只是不知道如何适应这个未知维度的数据容器的噩梦。我怀疑有一个更优雅的解决方案。

有人能帮忙吗?

最好的问候凯文

r list nested type-conversion categorical-data
© www.soinside.com 2019 - 2023. All rights reserved.