我有一个列表,其中我有按某些标准排序的最佳模型。我想获取变量的名称。例如,对于索引 [1,1],我得到以下内容:
print(opt_dos_variables_2[1,1]) c...Intercept.....ICI....LC.. "ICI"
I just want the string between " ", i.e., the ICI.
What should I modify?
Thanks!
您可以使用sub
作为基本R选项:
input <- "c...Intercept.....ICI....LC..
"ICI""
output <- sub("^.*"(.*?)".*$", "\1", input)
output
[1] "ICI"
如果你想对整个列表使用这个逻辑,你可以使用lapply
和上面的调用sub
作为内联函数,例如
lapply(your_list, function(x) sub("^.*"(.*?)".*$", "\1", x))