作業名とテスト セットを使用して、データをサブセット化しようとしています
ws_data <- subset(data, grepl(paste0("v*[0-9]_",ws_names, collapse="|" ),
rownames(data))==TRUE)
うまくいくようですが、次のような行名の場合
"(Difluoromethoxy)trifluoromethane"
スキップされるだけです。Rで正式な名前として括弧を使用できますか? 行名を変更しないでこの問題を解決するにはどうすればよいですか? 前もって感謝します!
データ例
64 | v0064_(クロロ)(トリフルオロ)メタン | -51.5 | 510.9 | 104.5 | 11.2 |
65 | v0067_(ジクロロ)ジフルオロメタン | -81.0 | 233.0 | 121.0 | 16.1 |
正規表現
rownames(ts)[1]
[1] "ブロモトリフルオロメタン"rownames(data)[1]
[1] "v0001_ブロモトリフルオロメタン"grepl("v[0-9]*_ブロモトリフルオロメタン", 行名(データ)[1])
[1] TRUEgrepl("v*[0-9]_ブロモトリフルオロメタン", 行名(データ)[1])
[1] TRUE