我有data.table,数据看起来像这样:
9: FIXED ASSETS
10: c("Tangible assets", "2", "726,809", "729,029")
11: c("Investments", "3", "2,020,888", "2,020,888")
我想在给定搜索参数的情况下提取data.table的整行:
search <- quote(ColName=="Tangible assets")
WholeRow <- subset(DT, eval(search))
或者,我试过这个:
DT[ColName=="Tangible assets"]
其中DT是data.frame的名称,ColName是列名。只有一列名为ColName,其中包含所有数据。
如何仅使用部分搜索参数提取整行?
答案 0 :(得分:4)
您当前存储数据的方式,最佳选择是使用grepl
,如下所示:
DT[grepl("Tangible assets", V1)]
# where V1 is the name of the column you are searching through