Я довольно новичок в программировании R и хочу захватить ввод в клавиатуру для выполнения дополнительных программных кодов. Поскольку код, приведенный здесь, выполняется, все работает хорошо, но когда выход введен, программа завершается и не печатает y
и z
.команда readline в R не выполняет дополнительные строки программирования
Не могли бы вы посоветовать мне использовать команду readline
в цикле и выполнять другие программные строки после этого цикла?
n=1
a=1
y=c()
z=c()
x=""
while(x!="exit"){
x<-readline("Enter your name ")
library(stringr)
if(x!="exit" & str_detect(x,"N")){
y[n]=x
n=n+1
}else{
z[a]=x
a=a+1
}
}
print(y)
print(z)
благодарит за ваш ответ. Я просто запускаю этот код с терминала, и проблема отличается от ссылки, которую вы подключили. В моем коде после ввода выхода программа заканчивается и не выполняет строки после {} скобок, в этом случае print (y) и print (z). веселит. –