如何使dataframe在R中标记列并拆分列?
我有一个模型的结果,我使用以下代码将其提取到数据帧中:如何使dataframe在R中标记列并拆分列?,r,dataframe,stringr,R,Dataframe,Stringr,我有一个模型的结果,我使用以下代码将其提取到数据帧中:df1我们可以使用rownames\u-to\u-column将行名转换为列,然后使用extract通过捕获子字符串匹配来拆分列 library(dplyr) library(tidyr) df1 %>% rownames_to_column('rn') %>% extract('rn', into = c("LandUse", "Enzyme"), "Land.Use
df1我们可以使用rownames\u-to\u-column
将行名转换为列,然后使用extract
通过捕获子字符串匹配来拆分列
library(dplyr)
library(tidyr)
df1 %>%
rownames_to_column('rn') %>%
extract('rn', into = c("LandUse", "Enzyme"), "Land.Use(.*):Enzyme(.*)")
-输出
LandUse Enzyme estimate se zval pval ci.lb ci.ub
1 Ag acP 0.1 0.5 0.3 0.760 -0.89 1.2
2 F acP 0.9 0.4 2.1 0.028 0.10 1.7
3 H acP 0.2 0.7 0.2 0.780 -1.20 1.6
基尔
df2非常感谢您!
LandUse Enzyme estimate se zval pval ci.lb ci.ub
1 Ag acP 0.1 0.5 0.3 0.760 -0.89 1.2
2 F acP 0.9 0.4 2.1 0.028 0.10 1.7
3 H acP 0.2 0.7 0.2 0.780 -1.20 1.6