R Извлечь имя информационного кадра и изменить новый столбец - PullRequest
0 голосов
/ 01 марта 2019

У меня есть дата-кадр t.tests с 2 столбцами: объекты и их p.value:

`t.test>1sd` <- tibble( 
object = c('obj1','obj2','obj3'),
p.value= c(0.45,0.34,0.02)
)

> `t.test>1sd`
# A tibble: 3 x 2
object p.value
<chr>    <dbl>
1 obj1      0.45
2 obj2      0.34
3 obj3      0.02

А теперь я хочу добавить третий столбец.Значения в новом столбце должны содержать часть имени кадра данных.Из имени базы данных t.test>1sd я хочу извлечь >1sd.(В этом случае> 1sd - это особая граница) Но у меня есть больше фреймов данных с разными границами (> 2sd,> 3sd, ...), поэтому мне нужно решение, которое разделяет t.test и >1sd

Вот мой желаемый вывод:

> `t.test>1sd`
# A tibble: 3 x 2
object p.value    boundary
<chr>    <dbl>      <chr> 
1 obj1      0.45    >1sd
2 obj2      0.34    >1sd
3 obj3      0.02    >1sd

Есть ли решение в пакете stringr?Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 01 марта 2019

Основываясь на предложении LAP str_extract('t.test>1sd', '\\>[:digit:]{1}sd'), добьемся цели.

...