Хотя это должно быть очень просто, у меня возникает проблема с функцией readline для назначения переменных.Назначение переменной с помощью функции readline в R?
fun <- function(x){
x <- readline(prompt="Please choose your color 'red, blue, yellow' ")
if (x=="red") {
x<-1}
else if (x=="blue") {
x<-2}
else if (x=="yellow") {
x<-3}
else {print("Please choose the color provided above")}
return(x)
}
Для меня этот простой код обязательно должен работать. Хотя кажется, что он работает правильно, код не присваивает новую переменную (1, 2 или 3) в x. Когда я запускаю код, он возвращает новое значение x, но новое значение x не сохраняется. Не могли бы вы мне помочь, если в моем коде есть какие-либо ошибки? Большое спасибо заранее.
Ahhh Спасибо! Я новичок в R, и такие небольшие проблемы всегда меня пугают. Спасибо за компактный (и лучший) код. – sh2657