0
변수를 취하여 함수의 다른 문자와 연결하여 프레임의 다른 변수를 참조하는 함수를 만들고 싶습니다. 여기변수 이름을 가져 와서 변수를 내부적으로 연결하는 함수 R
set.seed(123)
frame <- data.frame(x = rnorm(100), p01u = rnorm(100), p01o = rnorm(100))
sum.fun <- function(frame, var){
xu <- cat(paste(var, "u", sep = ""))
xo <- cat(paste(var, "o", sep = ""))
print(sum(frame$xu))
print(sum(frame$xo))
}
sum.fun(frame, "p01")
문제가 cat(paste())
에 있지만 꽤 작동하는 클래스로 그것을 강요하는 방법을 알아낼 수 없습니다 예를 들어 (코드는 작동하지 않습니다). 모든 생각이 크게 감사드립니다.
'cat' 함수는 항상 NULL을 반환합니다. 유일한 효과는 콘솔이나 파일에서의 부작용입니다. 도움말 페이지를 읽어보십시오. 또한'? '$''를 읽으면 문자 인수로 성공하지 못하기 때문에. –