AI/R Basic
factor level 수정 melt (reshape시 발생하는 문제 해결)
JAYNUX
2020. 7. 4. 15:02
factor level 수정 melt (reshape시 발생하는 문제 해결)
data frame에서 각각의 column의 factor level을 확장하는 방법
DF[2:3] <- lapply(DF[2:3], factor, levels=letters)
melt(DF, id.vars="id", factorsAsStrings=F)$value
[1] a b c z y x
Levels: a b c d e f g h i j k l m n o p q r s t u v w x y z
If however we reset the factors to have the same levels and only then melt:
DF[2:3] <- lapply(DF[2:3], factor, levels=letters)
melt(DF, id.vars="id", factorsAsStrings=F)$value
Assert
# Assert 개발 -- 위코드에 추가함
assert("A Poisson random number is non-negative", {
x = rpois(1, 10)
(x >= 11)
(x > -1) # () is optional because it's the last expression
})