Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 无效的因子级别,生成NA_R_Vector_Dataframe_Append_Warnings - Fatal编程技术网

R 无效的因子级别,生成NA

R 无效的因子级别,生成NA,r,vector,dataframe,append,warnings,R,Vector,Dataframe,Append,Warnings,我是初学者 我正在尝试将一行附加到现有数据帧。我创建了一个新的向量(如下),然后尝试将其绑定到原始数据帧。收到一些警告信息 #append new row new_row <- c(50, 22, "Roberto", "Bolano", "MALE", "2003-07-15") #bind to original data frame writers_df_large <- rbind(writers_df, new_row) #追加新行 新的一行你可能会在一开始与角色一起工

我是初学者

我正在尝试将一行附加到现有数据帧。我创建了一个新的向量(如下),然后尝试将其绑定到原始数据帧。收到一些警告信息

#append new row
new_row <- c(50, 22, "Roberto", "Bolano", "MALE", "2003-07-15")

#bind to original data frame
writers_df_large <- rbind(writers_df, new_row)
#追加新行

新的一行你可能会在一开始与角色一起工作时压力较小,然后在以后的工作中放松自己(这些因素可能会让你很沮丧)。因此,首先,强制所有因子列使用

writers_df_large[] <- lapply(writers_df_large, function(x) {
    if(is.factor(x)) as.character(x) else x
})
现在,您可以使用
rbind()添加新行


你可能会在一开始与角色一起工作时压力更小,然后在以后的工作中放松自己(他们可能会很沮丧)。因此,首先,强制所有因子列使用

writers_df_large[] <- lapply(writers_df_large, function(x) {
    if(is.factor(x)) as.character(x) else x
})
现在,您可以使用
rbind()添加新行


另一种方法是将向量转换为data.frame,将其指定为与数据相同的名称,然后rbind将工作,并扩展因子级别。另一种方法是将向量转换为data.frame,将其指定为与数据相同的名称,然后rbind将工作,并扩展因子级别。
new_row <- list(50, 22, "Roberto", "Bolano", "MALE", "2003-07-15")
rbind(writers_df_large, new_row)