R 如何将结构从字符更改为整数,并在数据帧单元格中保留多个值?
我想更改插槽的结构,从字符改为整数,并在一个单元格中保留多个值 下面的df显示了一些游戏限制(时间表)。i、 e.第2行规定第6队在第8、11、25和29个时隙内最多可以玩2场客场(模式)游戏 如前所述,您可以使用R 如何将结构从字符更改为整数,并在数据帧单元格中保留多个值?,r,structure,timetable,R,Structure,Timetable,我想更改插槽的结构,从字符改为整数,并在一个单元格中保留多个值 下面的df显示了一些游戏限制(时间表)。i、 e.第2行规定第6队在第8、11、25和29个时隙内最多可以玩2场客场(模式)游戏 如前所述,您可以使用str_split()将字符串拆分为一个字符向量,但您的列会变成一个列表,但我也不建议使用它。或者您可以分隔行(),我觉得这更容易处理 库(tidyverse) 测试#A tible:4 x 2 #>模式槽 #> #>1A 17 #>2 A 8;11;25;29 #>
str_split()
将字符串拆分为一个字符向量,但您的列会变成一个列表,但我也不建议使用它。或者您可以分隔行()
,我觉得这更容易处理
库(tidyverse)
测试#A tible:4 x 2
#>模式槽
#>
#>1A 17
#>2 A 8;11;25;29
#>3 B 19
#>4 B 14;22
测试%>%
突变(插槽=str_分割(插槽,模式=“;”))
#>#tibble:4 x 2
#>模式槽
#>
#>1A
#>2A
#>3 B
#>4 B
测试%>%
分隔_行(插槽,sep=“;”)
#>#A tibble:8 x 2
#>模式槽
#>
#>1A 17
#>2 A 8
#>3 A 11
#>4 A 25
#>5 A 29
#>6 B 19
#>7 B 14
#>8 B 22
由(v0.3.0)于2021-03-06创建,您可以将
slots
变量设置为一个列表,但操作起来相当烦人。一个可能的解决方案是将数据转换为long,这样行会重复多次,因为该变量中有值。是的,我在发布之前尝试过strsplit,但在尝试进一步操作时遇到了一些新问题。我希望避免复制,但我想我现在就采用这个解决方案。谢谢你的帮助!