は私がddmmyy
ls()のパターンが1を超えることはできますか?
例えば形式の末尾に追加、他の文字や記号で10-01-00
に01-01-00
から自分の名前に日付を含む10 data.frame
秒を持っていると言います010100/sgh/d_3
と020100/aff/d_1
私は上記data.frame
のベクトルを作成したい場合は、個別にそれらを記述することなく、それらを選択する方法はありますか?
私は日付のシーケンスのベクトルを作成し、pattern =
にでこれを入れてみましたが、エラー(以下コード)を思い付いた:
Dates <- seq(as.Date("2000-01-01"),as.Date("2000-01-02"),1)
Dates <- format(Dates,"%d%m%y")
ls(pattern=Dates)
In grep(pattern, all.names, value = TRUE) :
argument 'pattern' has length > 1 and only the first element will be used
私はそのパターンが一つだけの値とすることができると仮定していますか?
@LyzandeRいいえ、それはありません。それは名前の中の単語 "日付"と物事をマッチさせるでしょう。 – Spacedman
パッケージ 'stringi'から' stri_detect'を見てください。私はこのパッケージが大好きで、一貫した構文ですべての正規表現ベースの操作を提供しています! –
実際に 'ls()'に 'stri_subset'が適用されていれば、あなたが望むことができます! –