带有列表向量和向量的数据框中的表

丹尼尔五世

我正在尝试创建类似于以下示例的一些数据图:

set.seed(1)
c <- rnorm(3)
df <- as.data.frame(c)
df$a <- strsplit(as.character(c), "1")

这给出了以下内容:

> table(unlist(df$a))

-0.6264538     -0.8356286             0.           0047        0742332             24 83643324222082 
         1              1              1              1              1              1              1 

我需要的是能够创建一个 2D 映射,类似于我认为会创建的东西,table(unlist(df$a), c)但是该命令给出了错误:

表中的错误(unlist(df$a),c):所有参数必须具有相同的长度

输出应该类似于(手工创建):

                            c
c                    -0.8356286   2410047 -0.6264538 0742332   0.  83643324222082
  -0.835628612410047          1         1          0       0    0      0
  -0.626453810742332          0         0          1       1    0      0
  0.183643324222082           0         0          0       0    1      1
罗纳克·沙阿

我们可以rep吃的df$clengthdf$a,然后使用table

table(rep(df$c, lengths(df$a)), unlist(df$a))


#                   -0.6264538 -0.8356286 0. 0047 0742332 24 83643324222082
#-0.835628612410047          0          1  0    1       0  1              0
#-0.626453810742332          1          0  0    0       1  0              0
#0.183643324222082           0          0  1    0       0  0              1

在哪里

lengths(df$a) #gives
#[1] 2 2 3

然后

rep(df$c, lengths(df$a)) #gives

#[1] -0.6264538 -0.6264538  0.1836433  0.1836433 -0.8356286 -0.8356286
#[7] -0.8356286

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何创建内部列表和向量R中的数据帧?

向量中带有()的substring()

用带有向量元素的值替换数据框列中的NA值

从带有索引和值的向量数据(字典)创建列表的功能

过滤与Python中向量的所有值匹配的数据框

向量化熊猫数据框列表中的函数

如何在R中将向量列表和标签向量合并为数据表

列表列表中的R和向量

R:从具有x和y索引向量的矩阵或数据框中选择值的向量

使用向量中的值和名称对数据框进行子集化的简单有效方法

向量列表中的数据帧

根据向量提取数据框中的位置

带有列表项pandas数据框的数据透视表

如何从R中的多个向量和非向量元素的列表创建数据帧?

将数据框中的列表转换为向量

基于向量从数据框中访问变量列表(的属性)

使用列表/数据框/向量为带有 Hmisc 的数据框的列名分配标签

带有向量切片的向量指针,用于从前序和中序向量生成树

算术数据框和向量

有没有办法将列作为时间和行作为日期的数据框转换为带有日期/时间组合的向量?

如何使用数据框、列表、向量等过滤到 R 数据库中的表?

如何折叠列表中的值以允许将数据框中的列表列转换为向量?

带有向量和类的函数指针

如何从数据框中取消嵌套向量?

转换数据框中的命名向量

根据数据框中的顺序创建颜色向量列表

如何在重复值的数据框中创建向量列表

R:将列表中具有相同名称的向量元素组合到数据框列表中

对名称与向量列表匹配的数据框中的列求和