R ';无效的因子级别,NA生成';哪些栏目?
这是上一个问题的延伸: 我设法将我的数据帧附加到一个新的数据帧中,但现在我收到了这个警告消息 警告消息:R ';无效的因子级别,NA生成';哪些栏目?,r,dataframe,character,na,rbind,R,Dataframe,Character,Na,Rbind,这是上一个问题的延伸: 我设法将我的数据帧附加到一个新的数据帧中,但现在我收到了这个警告消息 警告消息: 1:In[我认为rbind可以正确地绑定两列,一列作为因子,另一列作为字符。您的问题可能是由rbind一个因子列和一个数字(整数)引起的column.谢谢@Andrew的评论。如果是这样的话,问题仍然是如何找到造成问题的列?有什么想法吗?谢谢。选择两个导致问题的数据帧。然后找到两个同名列(一个是数字列,另一个是因子列,使用“类”函数)在两个数据帧中。我可能会为您的问题找到解决方案。使用pl
1:In[我认为rbind可以正确地绑定两列,一列作为因子,另一列作为字符。您的问题可能是由rbind一个因子列和一个数字(整数)引起的column.谢谢@Andrew的评论。如果是这样的话,问题仍然是如何找到造成问题的列?有什么想法吗?谢谢。选择两个导致问题的数据帧。然后找到两个同名列(一个是数字列,另一个是因子列,使用“类”函数)在两个数据帧中。我可能会为您的问题找到解决方案。使用plyr包中的rbind.fill函数。请参阅以下代码。df1
Mydf[sapply(Mydf, is.factor)] <- lapply(Mydf[sapply(Mydf, is.factor)], as.character)