r - 如何从字符串中包含维度的字符串列中提取产品维度?

标签 r

假设我有一个如下所示的数据框:

dat=data.frame(id=c(1,2,3),
               details=c("lane_1_8x16X12_rt","lane_3_8x16_rt","lane_5_3X6_idf"))

现在,我正在寻找的是新创建列的三个不同行中的提取物 8X16X128X163x6

最佳答案

可以试试:

dat$new <- gsub(".*_(.*)_.*$", "\\1", dat$details)

输出:

  id           details     new
1  1 lane_1_8x16X12_rt 8x16X12
2  2    lane_3_8x16_rt    8x16
3  3    lane_5_3X6_idf     3X6

关于r - 如何从字符串中包含维度的字符串列中提取产品维度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57166537/

相关文章:

r - 如何更改ggplot2中 "theme"参数中的图例标签?

r - 添加图例以指示形状

R 真的很慢矩阵/data.frame 索引选择

r - 目标函数中有 a_i x_i^2 项的二次规划

如果数据集为空,MySQL 返回默认值

json - 如何将 JSON 格式的 aata 保存到 R 对象中

r - 如果满足条件,如何从另一个数据框列中减去数据框列?

r - 在循环中减去列

r - 根据外部值有条件地应用管道步骤

R:使用日期列表作为过滤器对数据框进行子集化