Вот модификация решения @ AdamO. Этот режим работает быстрее, поскольку он обходит функцию na.omit
. Это приведет к перезаписыванию значений NA
в векторе y
(кроме ведущего NA
s).
z <- !is.na(y) # indicates the positions of y whose values we do not want to overwrite
z <- z | !cumsum(z) # for leading NA's in y, z will be TRUE, otherwise it will be FALSE where y has a NA and TRUE where y does not have a NA
y <- y[z][cumsum(z)]
Ты почти у цели. Проблема в том, что вы берете из стандартного ввода всегда строку. Давайте сделаем это целым числом
while True:
selection = int(input("Input")) # this line
if selection == 1:
print(1)
elif selection == 2:
print(2)
else:
print("NO")