Я подготовил довольно сложную функцию R, которая работает хорошо. Тем не менее, каждый раз, когда выполняется его R заполняет экран со следующим выражением:R подсказка [1] 1 во время работы функции
[1] 1
[1] 1
[1] 1
[1] 1
[1] 1
[1] 1
мне было интересно, если есть способ избежать этого побуждая от R. Здесь я могу дать вам пример функции:
y=function(x){
results=rep(0, length(x))
for (i in (1:length(x))) {
if (x[i]>0) {
results[i]=u(x)
}
}
}
u=function(x){
output=x+1
return(output)
}
'y' не возвращает мне вещи. 'u' возвращает только одно значение. – SabDeM
заменить 'return (output)' by 'invisible (output)' –
вы также можете заменить цикл на 'ifelse' –