У меня есть функция, которая использует readline
, чтобы позволить пользователю вводить имя, которое они хотят дать для переменной, которую я буду создавать для них. Назовем это «USER.DEFINED.VARIABLE». Он содержит имя, которое я хочу использовать для другой переменной. Предположим, что «USER.DEFINED.VARIABLE» устанавливается readline
как «jimsfilename».Как использовать переменную для обозначения другой переменной в R?
Я знаю, что могу присвоить значение переменной с именем «jimsfilename» с помощью:
assign(USER.DEFINED.VARIABLE,c(1,2,3,4,5))
«jimsfilename» теперь будет 1,2,3,4,5
в нем. Однако, как мне теперь суетиться с «jimsfilename», учитывая, что я этого не делаю (до того, как readline присваивает его USER.DEFINED.VARIABLE) знает, как его зовут?
Другими словами, скажем, теперь я хочу добавить 1 к каждому значению в jimsfilename. Я не могу сделать:
USER.DEFINED.VARIABLE <- USER.DEFINED.VARIABLE + 1 # can't do this
, потому что «USER.DEFINED.VARIABLE» на самом деле имя текстовой строки. Я хочу вместо этого ссылаться на jimsfilename, но все, что у меня есть, это USER.DEFINED.VARIABLE, чтобы указать его. Я уверен, что это что-то просто ...
@Dason, это не дубликат, это только смутно связано ... И сообщение, которое вы упомянули, едва читаемо. –
@ Ferdinand.kraft Затем предложите другой дубликат. Сообщение, с которым я связался, было задано не 24 часа назад, а основная посылка такая же. Ответ заключается в использовании 'get' и' assign'. Вопрос был задан более чем достаточно раз. – Dason