1500 개의 관측치와 130 개의 변수가있는 dt.train2
데이터 세트가 있습니다. 그 중 하나는 languages
이며 내가 속성 english
에 대한 1
, 2
french
를 들어, 3
spanish
과 다른 것을위한 0
제공하는 ifelse
문자열을 만들 english
, french
, arabic
...여러 카테고리의 조건이있는 R의 Ifelse
수 있습니다. 나는 그것을 어떻게하는지 모른다.
dt.train2[, language_string := ifelse(language == "english",
1,
ifelse(language == "french",
2,
ifelse(language == "spanish",3)]
저는 이것을 판매에 대한 선형 모델을 실행하는 데 사용하고 있습니다.
, 3, 0) ', 당신은 **', 0' **이 필요합니다. – Gregor
이것은 언어 효과가 무엇이든간에 프랑스 효과가 영어 효과의 2 배, 스페인 효과가 영어 효과의 3 배라고 생각하지 않는 한 선형 모델을 준비하는 끔찍한 방법처럼 보입니다. – Gregor
나는 테이블을 만들고 업데이트 작업을 수행한다고 말하고 싶습니다. https://stackoverflow.com/questions/42587214/substitute-dt1-x-with-dt2-y-when-dt1-x-and-dt2-x-match -in-r – Frank