首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将包含多个值的列(每行​)分成多个列

如何将包含多个值的列(每行​)分成多个列
EN

Stack Overflow用户
提问于 2021-06-15 17:25:45
回答 1查看 26关注 0票数 0

大家早上好。

我有一个很大的数据帧,特别是我有一个包含5到15个元素的列(一个列表)。我想把它分成多列,每列的元素有多少。

代码语言:javascript
复制
    A                  B                 JHON
   GREEN    c("abc", "def", "ghi")       yellow
   RED      c("123", "456", "789")       blue
   JACK     d("rgy", "bob", "pbc")       pink

我想要实现这样的事情

代码语言:javascript
复制
    A          B       C       D    JHON
  GREEN       abc      def    ghi   yellow
  RED         123      456    789   blue
  JACK        rgy      bob    pbc   pink


ah <- c("A", "B", "C")

separate(df , unlist(df$B), ah )

我试图设置一个这样的东西,但是我得到了下面的错误

代码语言:javascript
复制
Errore: Must extract column with a single valid subscript.
x Subscript `var` has size 5322 but must be size 1.

提前感谢所有能帮助我的人。我添加了我感兴趣的列

代码语言:javascript
复制
 ProductGallery = list(
    c("http://images.icecat.biz/img/gallery/15656565_3828389912.jpg", 
    "http://images.icecat.biz/img/gallery/15656565_0985217712.jpg", 
    "http://images.icecat.biz/img/gallery/15656565_2053118492.jpg", 
    "http://images.icecat.biz/img/gallery/15656565_3136121979.jpg", 
    "http://images.icecat.biz/img/gallery/15656565_3698859043.jpg", 
    "http://images.icecat.biz/img/gallery/15656565_7403185164.jpg", 
    "http://images.icecat.biz/img/gallery/15656565_5829735672.jpg", 
    "http://images.icecat.biz/img/gallery/15656565_1378074619.jpg", 
    "http://images.icecat.biz/img/gallery/15656565_9686454727.jpg",
EN

回答 1

Stack Overflow用户

发布于 2021-06-15 17:45:06

尝试以下操作:

代码语言:javascript
复制
df$C <- df$B[2]
df$D <- df$B[3]
df$B <- df$B[1]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67983589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档