입력을 기반으로 데이터 프레임의 출력에 동적 이름을 지정하려고합니다.입력을 기반으로 동적으로 열 이름 변경
get.max2(mtcars, mpg)
name mpg
Volvo 142E 33.9
내가 대답은 경기를 함께 할 수있는 뭔가가 생각 : 나는 다음과 같이 할,
get.max2(mtcars, mpg)
name title
Volvo 142E 33.9
을하지만 :
get.max2 <- function(data = NULL, column)
{
#require(qdap)
col <- eval(substitute(column), data)
max <- max(eval(substitute(column), data))
name <- lookup(col, max, rownames(data))
name <- name[!is.na(name)]
#title <- do.call('paste', list(paste(match.call()[1])))
df <- data.frame(name = name, title = max(col))
print(df)
}
현재 출력은 다음과 같습니다. call/do.call을 사용하지만,이 기능을 사용할 때는 내 지식이 모호합니다. 가능하다면 누구나 알 수 있습니까?
도움 주셔서 감사합니다.