Я хотел бы найти конкретный объект (данные) в mutiple .RData от linux (Ubuntu).
Например, у меня есть некоторые из .RData, и я хочу найти имя объекта, включающее «max» (так что... max_1, max_2,... в .RData).
Поскольку я понятия не имел, что RData имеет конкретный объект (данные), я хочу проверить несколько .RData, есть ли у .RData определенный объект (данные).
Более того, я хочу сделать это в среде Linux (Ubuntu).
Пожалуйста, дайте мне знать, как это сделать.
Спасибо, продвинутый.
@Barmar Спасибо за ваш ответ. С другой стороны, я хочу искать объекты только в файлах .RData. Что я должен делать?
Что вы подразумеваете под файлом .RData? Вы говорите о пакете статистики R?
Я думал, вы спрашиваете о разделе объектных файлов Linux, которые создаются при компиляции программ на таких языках, как C или C++.
Это помогает пометить вашу программу более конкретно, люди, которые разбираются в приложении, найдут ее.
Спасибо за ваши Коментарии. Я имею в виду, что данные были сохранены в формате R. Например, код на R, save(object, "object.RData").
Может быть, попробуйте это в консоли 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)])
}
он говорит, что у него есть несколько файлов .RData, которые он хочет найти. Так что вам нужна какая-то петля.
Спасибо за ваш ответ. Как сказал @Barmar, я хотел бы искать объект в нескольких файлах .RData. Что я должен делать дальше.
Не очень понятно, какой информацией вы владеете и какой именно результат вы хотите.
например, у меня есть несколько .Rdata (A_1.RData, A_2.RData, A_3.RData...). И затем я хочу найти объект (данные), который начинается с «max» (max_ob1, max_ob2...). Однако я не распознал, какие .RData включают в себя определенные данные (объект), начинающиеся с «max», потому что в моей папке много RData.
@RuiBarradas ошибка. У меня есть несколько файлов RData с именами объектов, начинающимися с asset
. Не пытался быть смешным или оскорбительным. Я просто тестировал код с тем, что у меня есть.
Хорошо, просто нашел это странным.
Перебрать все объектные файлы и использовать
nm "$file" | grep max
?