How to avoid NA columns in dcast() output?

后端 未结 4 1935
名媛妹妹
名媛妹妹 2021-01-21 05:43

How can I avoid NA columns in dcast() output from the reshape2 package?

In this dummy example the dcast() o

4条回答
  •  说谎
    说谎 (楼主)
    2021-01-21 06:28

    Here is how I was able to get around it:

    iris[is.na(iris)] <- 'None'
    
    x <- dcast(iris, Species ~ Species2, value.var="Sepal.Width", fun.aggregate = length)
    
    x$None <- NULL
    

    The idea is that you replace all the NAs with 'None', so that dcast creates a column called 'None' rather than 'NA'. Then, you can just delete that column in the next step if you don't need it.

提交回复
热议问题