0
어떻게 동적으로 생성 된 벡터에 할당합니까?동적으로 생성 된 벡터에 할당
master<-c("bob","ed","frank")
d<-seq(1:10)
for (i in 1:length(master)){
assign(master[i], d)
}
eval(parse(text=master[2]))[2] # I can access the data
# but how can I assign to it THIS RETURNS AN ERROR #######################
eval(parse(text=master[2]))[2]<- 900
사용'(마스터 [2])'평가를 사용하는 것은 일반적으로 부족의 증거로 볼 수. knowlege하지만 정말로 원한다면 다음을 시도해보십시오 :'eval (as.name (maste r [2]))'. 데이터 객체와 언어 객체 사이에는 구분이 있습니다. 그래서'get'와'as.name'은 문자 객체의 상태를 언어 객체에 "승격"시키는 것으로 생각할 수 있습니다. –
@Bonded get (master [2]) [2] <- 900 오류를 반환합니다. – user3022875
원하는 결과를 찾을 수 없습니다. 왜 할당하지 않으려 고하는 것보다 .... 할당? –