我有一个字符串向量,如
sv = c('xx_S1_xx', 'xx_S1_xx', 'xx_S2_xx', 'xx_S3_xx', ...)
Run Code Online (Sandbox Code Playgroud)
但是我很难找到一个类似字典的结构,所以我可以将它转换为
map = { S1=>c('xx_S1_xx', 'xx_S1_xx'), S2=>c('xx_S2_xx'), S3=>c('xx_S3_xx'), ... }
Run Code Online (Sandbox Code Playgroud)
有什么建议?
在 R 中,命名列表是最接近字典或散列数组或任何其他语言调用它的东西。
使用list函数构造并使用$运算符提取/分配元素:
> SLIST = list(S1=c("x_S1_x","x_S1_x"), S2="xx_S2_xx", S3="xx_S3_xx")
> SLIST$S1
[1] "x_S1_x" "x_S1_x"
Run Code Online (Sandbox Code Playgroud)