2014-11-23 2 views
1

데이터 집합에 문제가 있습니다. 데이터 열의 특정 값에 대해서만 열 값을 변경하려고합니다. 내 표는이 구조가 있습니다행 문자열 값으로 열 값을 변경하십시오. R

Var1 Var2 
1 A High 
2 A High 
3 A High 
4 B High 
5 B High 
6 B High 
7 C High 
8 C Low 
9 C Low 
10 C Low 

지금, 나는 "변수 2를 대입 할 때 변수"값을 "중간"을 변경하려면를 바르 1 만 C. 도움을 주셔서 감사합니다! :) Alin.

+0

그리고 당신이 사용하고있는 기술? –

+0

R을 사용하고 있습니다. 수정했습니다. 죄송합니다! – Litwos

답변

2

d 가정은 data.frame입니다 :

d$Var2[d$Var1 == "C"] <- "Medium" 
+0

경고 메시지 : '[<-. factor' ('* tmp *', d $ Var1 == "C", 값 = c (1L, 1L, 1L, 1L, : 잘못된 요소 레벨, 생성 된 NA – Litwos

+2

Var2가'문자'인지 확인하십시오 – KFB

+0

예. 문자가 아닙니다. – Litwos

관련 문제