Скажем, у меня есть 10 data.frame
S, которые содержат даты в их именах из 01-01-00
в 10-01-00
с другими буквами и символами, добавленных к концу в формате ddmmyy
Может ли ls() иметь рисунок> 1?
Э.Г.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 no it wont. это будет соответствовать вещам со словом «Даты» в названии. – Spacedman
Посмотрите на 'stri_detect' из пакета' stringi'. Мне нравится этот пакет, он предлагает все операции с регулярным выражением с последовательным синтаксисом! –
Фактически 'stri_subset', примененный к' ls() ', должен делать то, что вы хотите! –