R을 배운지 얼마되지않아 열정만큼 마이닝 실력이 따라주질않네요..
Type<-c("K5","K3","K5","K5","소나타","그랜져","I40","소나타","K3","K5")
fuel<-c("디젤","휘발유","전기","디젤","디젤","휘발유","전기","전기","휘발유","디젤")
data<-data.frame(Type,fuel)
data<-data%>%mutate(연비=NA)
데이터 프레임을 만든 뒤에
Type=k5 이고 fuel=디젤 일때 연비는 13km이다를 연비 변수에 입력하고 싶습니다.
이런식의 조건을 반복문으로 K3, 디젤 -> 연비가 15km
만들고싶은데 잘 되지않아서요..
ifelse 함수를 써봤더니 Type=='K5' & fuel=='디젤', '13km', ? (13km 컴마 다음 조건의 맞지않을 경우 어떤 특정값을 입력해야 실행되더라구요..
그럴경우 조건 하나 실행 후 다음 조건 적용시 기존 조건 함수가 지워져서 이방법은 안되겠다는 생각이 들었구요..
if 함수를 사용시 두 조건에 부합할 경우 특정값 입력이 안되는건지 제가 못하는건지 몇시간째 해매고 있습니다.
도움주시면 정말 감사하겠습니다ㅠ
Comment 2
-
cardiomoon
2019.08.16 08:25
> Type<-c("K5","K3","K5","K5","소나타","그랜져","I40","소나타","K3","K5")> fuel<-c("디젤","휘발유","전기","디젤","디젤","휘발유","전기","전기","휘발유","디젤")> data<-data.frame(Type,fuel)> data$연비=NA> data$연비[data$Type=="K5" & data$fuel=="디젤"]=13> data$연비[data$Type=="K3" & data$fuel=="디젤"]=15> dataType fuel 연비1 K5 디젤 132 K3 휘발유 NA3 K5 전기 NA4 K5 디젤 135 소나타 디젤 NA6 그랜져 휘발유 NA7 I40 전기 NA8 소나타 전기 NA9 K3 휘발유 NA10 K5 디젤 13 -
래유니
2019.08.16 20:31
정말 감사드립니다!!