2014-11-22 3 views
0

UCI의 성인용 CSV 파일 세트가 있습니다. 값이 "> 50k"또는 "< = 50k"인 incom 속성이 있습니다. 나는 attribue 상태를 생성 할 것인지 등 :속성 생성을위한 else 문이있는 경우 rapidminer

는 INCOM = "> 50K" 상태 = "예" 다른 상태 = "아니오"

가 나는 rapidminer 사용자가 둘 RM은 어떤 문서를

이 없다하고 있지 않다 경우 . 이것에 관해서. 본인은 다음 진술을 사용했습니다.

if (incom == ">50k") status = "yes" else status="no"; 
if (matches(incom,">50k")) status ="yes" else status="no"; 

및 그 외 다수. 하지만

암시 적 곱셈 문제를 해결하는 방법을

을 사용할 수 없습니다라고? 위의 코드가 들여 쓰기가되지 않도록 Rm이 알고있는 한 줄로 쓸 수있었습니다. 감사합니다

+0

이러한 질문은 프로그래밍 커뮤니티에서보다 더 빠르게 질문하는 것이 좋습니다. –

+0

어느 연산자를 사용합니까? (설정 값?) –

+0

잘, rapidminer 공개 토론은 반응이 없었습니다. @awchisholm님께 감사드립니다. 모든 분들께 감사드립니다. –

답변

0

Generate Attributes 연산자를 사용하면 다음과 같은 작은 "코드"비트로 새로운 속성을 만들 수 있습니다.

(INCOM == "> 50K"은 "예", "아니오")

보다 상세

상기 Generate Attributes 연산자의 파라미터리스트에 새 이름으로 속성 이름을 설정하면 생성하려는 속성 (예 : 상태). 그런 다음 함수 표현식을 위의 표현식으로 설정하십시오.

0

(

  1. 이 상태 속성의 이항식의 할
  2. 지도 숫자 이름 상태 (Generate Copy)와 소득 속성의 복사본을 생성하는 것 이항식의 (부울) 상태 속성을 얻을 수있는 또 다른 방법 Binominal에 대한 수치) min = 0.0 및 max = 50000으로