select R 中具有某些值的行
select rows in R with some value
我有一个像这样的数据集:
df
id1 id2
Liquor - Alcohol/Illegal sale 23
Arson 21
Alcohol/Sale without license 20
Burglary 34
有什么方法可以仅用一个字符串替换所有与酒精相关的行(此处为第 1 行和第 3 行)"Alcohol"?
例如:
df
id1 id2
Alcohol 23
Arson 21
Alcohol 20
Burglary 34
谢谢!
你可以使用 grep。
rows_with_alcohol <- grep("Alcohol", df$id1)
df[rows_with_alcohol, "id1"] <- "Alcohol"
我有一个像这样的数据集:
df
id1 id2
Liquor - Alcohol/Illegal sale 23
Arson 21
Alcohol/Sale without license 20
Burglary 34
有什么方法可以仅用一个字符串替换所有与酒精相关的行(此处为第 1 行和第 3 行)"Alcohol"? 例如:
df
id1 id2
Alcohol 23
Arson 21
Alcohol 20
Burglary 34
谢谢!
你可以使用 grep。
rows_with_alcohol <- grep("Alcohol", df$id1)
df[rows_with_alcohol, "id1"] <- "Alcohol"