Wyobraź sobie, że obiekt foo
, który został zapisany jako saved.file.rda
następująco:ustalania nazwa obiektu załadowany R
foo <- 'a'
save(foo, file='saved.file.rda')
Załóżmy, że załadować saved.file.rda
w środowisku z wieloma obiektami, ale zapomniałem nazwy obiektu, który jest w saved.file.rda
. Czy istnieje sposób w R, aby określić tę nazwę?
Można zrobić to w następujący sposób, który wydaje się nieco niezgrabne:
bar <- load('saved.file.rda')
eval(parse(text=bar)) # this will pull up the object that was in saved.file.rda
Jednak czy istnieje lepszy sposób to zrobić?
prostu do wyjaśnienia: chcesz nazwę obiektu ('' "foo") i/lub wartości obiektu (' "a"')? – Marek
Marek, jestem interesetd w nazwie obiektu, dzięki czemu mogę się do niego odnieść później. – andrewj
Nazwa obiektu znajduje się w zmiennej 'bar'. Możesz więc wydrukować i zobaczyć nazwę. – Marek