Вы можете сделать
foo <- function(d, long){
data.frame(d, long = long, short = !long)
}
foo(d = 1:3, long = c(T, F,T))
# d long short
#1 1 TRUE FALSE
#2 2 FALSE TRUE
#3 3 TRUE FALSE
Или, если вы хотите выводить только как "T"
и "F"
foo <- function(d, long){
out <- data.frame(d, long = long, short = !long)
transform(out, long = substr(long, 1, 1), short = substr(short, 1, 1))
}
foo(d = 1:3, long = c(T, F,T))
# d long short
#1 1 T F
#2 2 F T
#3 3 T F