我有兩個數據幀,其中一個產品名稱爲&另一個有類別..現在我需要將該類別與產品名稱&相匹配的類別分配給名稱,如果該字符串匹配。獲取匹配的字符串?
所以第一含產品名稱(Product_Name.csv)數據幀是:
**Product.Name**
Black Printed Blouse
Silver Embellished Crop Top
Maroon Solid Strappy Top
其它數據幀contaning的類別(Category.csv)爲:
**Category**
Strappy
Blouse
Crop
最終輸出應是:
Black Printed Blouse Blouse
Silver Embellished Crop Top Crop
Maroon Solid Strappy Top Strappy
現在,我正在使用grepl,它給出了真或假
product <- read.csv("Product_Name.csv", header = T, sep = ",")
category <- read.csv("Category.csv", header = T, sep = ",")
for (i in 1:nrow(product)){
product[i, 2] <- grepl(Category$Category[1], product$Product.Name[i], ignore.case = TRUE)
product[i, 3] <- grepl(Category$Category[2], product$Product.Name[i], ignore.case = TRUE)
product[i, 4] <- grepl(Category$Category[3], product$Product.Name[i], ignore.case = TRUE)
}
[字符串匹配不同尺寸的data.frames](的可能的複製HTTP ://stackoverflow.com/questions/39677987/string-matching-to-data-frames-of-different-sizes) – Aramis7d