Как я могу найти конкретный объект (данные) в множественных .RData по Linux (Ubuntu)? - PullRequest
1 голос
/ 20 июня 2019

Я хотел бы найти конкретный объект (данные) в множественном .RData по Linux (Ubuntu).

Например, у меня есть некоторые из .RData, и я хочу найти имя объекта, включающее "max" (так ... max_1, max_2, ... в .RData).

Поскольку я понятия не имел, что у RData есть конкретный объект (данные), я хочу проверить несколько .RData, есть ли у .RData определенный объект (данные).

Более того, я хочу сделать это в среде Linux (Ubuntu).

Пожалуйста, дайте мне знать, как это сделать.

Спасибо, продвинутый.

1 Ответ

2 голосов
/ 20 июня 2019

Может быть, попробуйте это в консоли R.Это даст вам все доступные объекты, имена которых начинаются с «max».

files <- dir()
rdata_files <- files[grepl(".RData", files)]
rdata_files

for (fname in rdata_files) {
 obj_names <- load(fname)
 cat(fname, "\n")
 print(obj_names[grepl("^max", obj_names)])
}
...