我是R的新手。我试图在R中提供一个代码,该代码可以帮助我转换带有方括号的字符串,例如以下字符串:
( 65 97) ( 80 12) ( 82 832) (108 23)
Run Code Online (Sandbox Code Playgroud)
变成这样的格式:
65:97 80:12 82:832 108:23
Run Code Online (Sandbox Code Playgroud)
我想我应该找到每个方括号之间的空间位置,并用:代替,然后再删除方括号,但是我不知道如何。有人可以帮忙吗?
我在stackoverflow中看到了类似的问题,但我找不到适合我的具体情况的方法,所以我打开一个新的.
我的目标是转换嵌套列表,如下所示:
a:list of 2
..$ time: num[1:5] 1 2 3 4 5
..$ int: num[1:5] 6 7 8 9 0
b:list of 2
..$ time: num[1:5] 1 2 3 4 5
..$ int: num[1:5] 6 7 8 9 0
Run Code Online (Sandbox Code Playgroud)
进入这样的数据帧:
Name time int
a 1 6
a 2 7
.
.
.
b 1 6
...
Run Code Online (Sandbox Code Playgroud)
我尝试使用meltin reshape2,我得到时间和int作为一列(L2)中的值.像这样的东西:
Value L2 L1
1 time a
2 time a
.
.
.
6 int a
.
.
.
Run Code Online (Sandbox Code Playgroud)