我有一個dt類似于下面的資料,chr資料保存在下面的描述列中。我需要計算某些字串在該列中出現的次數,并將它們加到 Occurrences 列中。
在下表中,它將計算“A18”或“A19”出現的次數。
| ID | 日期 | 描述 | 出現次數 |
|---|---|---|---|
| 1 | 2020-01-01 | A1901,A1804,A2008,AB06 | 2 |
| 2 | 2020-01-14 | A1402,A1805,A1902 | 2 |
| 3 | 2018-02-25 | A1702 | 0 |
我對 R 和資料表很陌生,所以沒有嘗試太多。我已經搜索過,但只找到了如何計算整個字串的出現次數,而不是在其中。
uj5u.com熱心網友回復:
使用str_count:
library(stringr)
library(dplyr)
df %>%
mutate(Occurences2 = str_count(Description, "A18|A19"))
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/522769.html
標籤:r数据表数据表
下一篇:ggplot中兩行之間的陰影區域
