Посилання на поточний об’єкт або поточний файл

Для багатьох додатків бажаною є обробка «поточного» об’єкта. Наприклад, додаток «sort» міг би попередньо вибрати для упорядковування об’єкт data.frame, який ви зараз редагуєте. Назву поточного об’єкта додатки можуть отримати за допомогою попередньо визначеної властивості із назвою current_object. Ви можете з’єднати цю властивість з додатком у звичайний спосіб. Якщо поточного об’єкта немає, властивість матиме значення порожнього рядка. Так само, доступ до адреси поточного файла скрипту можна отримати з попередньо визначеної властивості із назвою current_filename. Якщо у програмі не редагується жодного скрипту або скрипт ще не було збережено до файла, властивість буде порожньою.

У поточній версії current_object може належати лише до класу data.frame, але, будь ласка, не покладайтеся на це, оскільки у майбутніх версіях його належність може бути розширена на інші типи. Якщо вам потрібні лише об’єкти data.frame, краще з’єднайте додаток з властивістю current_dataframe. Крім того, ви можете примусово встановити тип, використовуючи відповідні обмеження на ваші <varslot> або скориставшись скриптовим керуванням логікою графічного інтерфейсу.