以不同方式粘贴列表

维诺德

下面的代码按预期返回小标题,这很好

方法1

df <- tibble(ID = 1:2,
             ColB = list(list(ved = "19", ved_name = "No", vedd = "11") ,
                         list(ved = c("65", "83", "2"), ved_name = c("At", "Re", "Rum"),
                              vedd = c("11", "11", "11"))))

下面是输出

df
# A tibble: 2 x 2
     ID ColB            
  <int> <list>          
1     1 <named list [3]>
2     2 <named list [3]>

但是,如果我尝试以其他方式执行上述操作,则无法

方法2

已经有一个清单

List_1
[[1]]
[1] "list(list(ved = "19", ved_name = "No", vedd = "11") ,
                         list(ved = c("65", "83", "2"), ved_name = c("At", "Re", "Rum"),
                              vedd = c("11", "11", "11")))"

当我执行以下代码时,输​​出是不同的

df <- tibble(ID = 1: 2, ColB = List_1)
df
# A tibble: 5 x 2
     ID ColB     
  <int> <list>   
1    11 <chr [1]
2    12 <chr [1]>

它们是有区别的。因此,预期的输出将使用Method2步骤获得Method1的输出。

dput(List1)
list("list(list(ved = \"19\", ved_name = \"No\", vedd = \"11\") ,
                         list(ved = c(\"65\", \"83\", \"2\"), ved_name = c(\"At\", \"Re\", \"Rum\"),
                              vedd = c(\"11\", \"11\", \"11\")))")
罗纳克·沙

List1 是带有字符串的长度为1的列表。要阅读的列表,在你的第一个例子中,你可以使用evalparse如果您正在使用它,还请阅读eval(parse(...))的具体危险是什么?

df <- tibble::tibble(ID = 1:2,
                     ColB = eval(parse(text = list1[[1]])))
df
# A tibble: 2 x 2
#     ID ColB            
#  <int> <list>          
#1     1 <named list [3]>
#2     2 <named list [3]>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以不同方式组合列表元素

来自分类Dev

以不同方式显示列表的最后一项

来自分类Dev

通过循环以不同方式添加列表类

来自分类Dev

以不同方式显示列表的最后一项

来自分类Dev

以不同方式打印$ 0

来自分类Dev

Hadoop安装的不同方式

来自分类Dev

调用组件的不同方式

来自分类Dev

删除列表的不同方法

来自分类Dev

遍历列表的不同方法

来自分类Dev

如何计算我可以在python中订购列表的几种不同方式

来自分类Dev

在javascript中创建函数的不同方式

来自分类Dev

在div上以不同方式显示文本

来自分类Dev

ActiveMQ接收消息的不同方式

来自分类Dev

malloc不同方式之间的区别

来自分类Dev

Python argparse以不同方式对待参数

来自分类Dev

MATLAB以不同方式随机排列列

来自分类Dev

在变量中声明函数的不同方式

来自分类Dev

在postgres中以不同方式处理组

来自分类Dev

在React中以不同方式调用方法

来自分类Dev

在R中以不同方式绘制Barplot

来自分类Dev

以不同方式使用argparse参数

来自分类Dev

在javascript中创建函数的不同方式

来自分类Dev

以不同方式插入Unicode消息-PHP

来自分类Dev

不同方式打开窗户的好处

来自分类Dev

事件绑定jQuery的不同方式

来自分类Dev

对以不同方式排序的数组进行排序

来自分类Dev

样式以不同方式提交按钮

来自分类Dev

ResourceHandlerRegistry 提供静态资源的不同方式

来自分类Dev

处理触发器的不同方式