R에서 apply 함수를 사용하여 연습하고 있으므로 데이터 프레임에 적용 할 간단한 함수를 작성하고 있습니다.R : 함수에 대한 인수로 데이터 프레임을 올바르게 사용하기
2 개의 열이있는 데이터 프레임이 있습니다.
V1 V2
1 3
2 4
은 내가 특별히, 그때 그 합계 3에서 2로 첫 번째 열 및 두 번째 열을 곱하려면, 몇 가지 기본적인 산술을하고 3 열에서 답을하기로 결정했다.
mydf <- as.data.frame(matrix(c(1:4),ncol=2,nrow=2))
some_function <- function(some_df) {some_df[,1]*2 +
some_df[,2]*3}
mydf <- apply(mydf ,2, some_function)
을하지만 함수 내 인수 잘못된 것입니다 :
V1 V2 V3
1 3 11
2 4 16
는 여기에 내가 생각 무엇인가? R은 데이터 프레임의 차원에 관해 나에게 오류를주고있다. 왜? 잘못된
곱하기를 예제로 선택 했습니까? 아니면 실제 작업입니까? –
그냥 예일뿐입니다 –