我有一个包含数据的46 MB csv文件。从本质上讲,我只想选择那些具有特殊字词的行,比如“PRODUCT”。这个数据有600 000行。我用grep()
来搜索字符串匹配。以下是我的数据的几行。如何从行中提取单词
head(test)
Item.Description UQC Year
1 PHARMACEUTICALS PRODUCTS.(MEDICINE) DOLEYKA SYRUP 100 ML NOS 2015
2 Multani mati hesh100gm x 160 (AyurvedicProducts) PAC 2015
3 Amla /Shikakai/ Aritha powder 100gm x 160 (Ayurvedic Products) PAC 2015
4 Godrej h.dye blk 40ml x 36 (Ayurvedic Products) PAC 2015
5 DR. COOLERS HERBAL LOZENGES.(2) DR. COOLERS HERBAL LOZENGES (MINT FLAVOUR) PAC 2015
6 Eno lemon/ regular 100gm x 48 (AyurvedicProducts) PAC 2015
Identifier RITC.Code
30049099
30049011
30049011
30049011
30049011
30049011
我已经使用test[grep("PRODUCT", rownames(test)), ]
。它给了我一个错误。
你有“产品”在'rownames'看起来它是在'Item.Description'列。即试试'[grep(“PRODUCT”,test $ Item.Description)]' – akrun