데이터 프레임의 열 이름으로 입력을 columnname~1
으로 취하는 함수가 있습니다. dataframe 약 50 열로 구성R에서 변수 레이블을 사용하는 방법?
이있는 나는,이 과정을 반복 할 내가 할 수있는 루프가 불행하게도 함수가
인식 할 수없는 문자로 열 이름을 생성 할
사용가. 차이점은 어떤 제안이
데이터 프레임의 열 이름으로 입력을 columnname~1
으로 취하는 함수가 있습니다. dataframe 약 50 열로 구성R에서 변수 레이블을 사용하는 방법?
이있는 나는,이 과정을 반복 할 내가 할 수있는 루프가 불행하게도 함수가
인식 할 수없는 문자로 열 이름을 생성 할
사용가. 차이점은 어떤 제안이
시도해보기 :
as.formula(paste("M1","1",sep="~"))
사용을 "[[기능 환영 단지 M1~1
(작품) 대 "M1"~1
입니까?
datafrm[[M1]] ~ 1
문자 값을 해석하고 언어 값으로 변환합니다 그 기능 또는 do.call
함수를 사용할 수 있습니다. 데이터 프레임과 함수에 대한 구체적인 내용이 있으면 최상의 답을 얻을 수 있습니다.
아니면 sprintf를 사용할 수 있습니다 붙여 대안으로:
이variablename = "M1"
as.formula(sprintf("%s ~ 1", variablename))
또한 사용할 수 있습니다이 : 당신이 대체 할 때
substitute(columnname~1,list(columnname=as.name("M1")))
편집
또한 "작동합니다 M1 "문자열 포함 (M1 < -"M1 ").
autoKrige.cv (S1 ~ 1, coopyf, model = c ("Sph", "Exp", "Gau"), verbose = c (TRUE, TRUE), nmax = 10 위 함수에서 변수는 1 – user2760
문제를 재현하는 간단한 예제를 추가 할 수 있습니까? –