![](/img/trans.png)
[英]Extract text between brackets in character column (create new column) of R dataframe
[英]How to create a new character column removing text from another column in dataframe in r
我在 R 中有以下數據框
East 24 Consumer 7/18/2018 0:00 Second Class Pennsylvania Chairs USD71.37
East 29 Consumer 9/21/2016 0:00 Standard Class Pennsylvania Binders USD9.61
East 33 Consumer 9/21/2016 0:00 Standard Class Pennsylvania Binders USD6.85
East 199 Corporate 7/13/2018 0:00 Standard Class Pennsylvania Binders USD2.94
East 216 Corporate 1/9/2016 0:00 Standard Class Ohio Machines USD1188
East 222 Consumer 12/27/2016 0:00 First Class Ohio Binders USD24
East 224 Consumer 12/27/2016 0:00 First Class Ohio Machines USD252
East 331 Consumer 9/1/2017 0:00 First Class Pennsylvania Binders USD28
East 333 Consumer 4/29/2017 0:00 Second Class Pennsylvania Binders USD40
East 334 Consumer 4/29/2017 0:00 Second Class Pennsylvania Binders USD8
我們可以使用
readr<\/code>包中的
parse_number<\/code>函數:
這里
V10<\/code>是您的最后一個列名:
library(dplyr)
library(readr)
df %>%
mutate(newCol = parse_number(V10))
如果該列稱為“a”,您可以對字符串進行子設置,然后轉換為數字,如下所示:
> a <- c("USD71.37","USD9.61")
>
> as.numeric(str_sub(a,4,-1))
[1] 71.37 9.61
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.