Advertisement
Guest User

Untitled

a guest
Aug 5th, 2015
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. ut ports to variables
  2. dataset1 <- maml.mapInputPort(1) # class: data.frame
  3.  
  4. #Create the AgeGroup bins
  5. dataset1$AgeGroup <- ifelse(is.na(dataset1$Age), NA, ifelse(dataset1$Age < 2, "Baby", ifelse(dataset1$Age < 16, "Young", ifelse(dataset1$Age > 60, "Old", "Middle"))))
  6. #Parse the Name for Title
  7. getTitle <- function(name) {return (sub(" ", "", unlist(strsplit(name, "[,.]"))[2]))}
  8. dataset1$Title=apply(matrix(dataset1$Name),1,getTitle)
  9. #Aggregate the family memebrs together
  10. dataset1$FamilyMembers=dataset1$SibSp+dataset1$Parch
  11. #Have another go at AgeGroup to fill in the blanks
  12. dataset1$AgeGroup <- ifelse(is.na(dataset1$Age), ifelse((dataset1$Title=="Master"|dataset1$Title=="Miss"), "Young","Middle") ,dataset1$AgeGroup)
  13.  
  14. # Select data.frame to be sent to the output Dataset port
  15. maml.mapOutputPort("dataset1");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement