2013-04-22 5 views
-1

243 가지 조합 (5 자리, 각 자릿수는 1, 2 또는 3 일 수 있음)을 사용하여 R의 5 자리 코드 값 (1-3의 값) 열이 있습니다.열에 값 집합 할당

예 :

13212 

13211 

그러나, 각각 5 자리 코드가 풀어서 값을 나타낸다. 예를 들어

:

13212 = 0.5120 

13211 = 0.1232 

어떻게이 243 개 숫자 코드의 각각의 고유 해당 값을 imput합니까?

숫자 코드의 열을 해당 값으로 변환하도록 R에 지시하는 방법은 무엇입니까? 아마

+0

뭔가? http://stackoverflow.com/questions/3905038/replace-values-in-a-vector-based-on-another-vector –

+0

안녕하세요, R 님이 저에게 새로운 가치를 부여하는 새로운 칼럼을 제공하길 원하십니까? – Mark

+0

은'13212 = 0.5120' 과'13211 = 0.1232'를 만드는 수학적 관계가 있습니까? – Michele

답변

0

하지 최고의 솔루션,하지만 당신은 값 2와 벡터의 모든 값 1 바꾸려면이 같은

relations=data.frame(value1=c(13212,13211),value2=c(0.5120,0.1232)) 
values=c(13212,13211) 
for (i in 1:length(values)){ 
    values[i]=relations$value2[relations$value1==values[i]] 
}