R data.frame系数而不是水平

时间:2018-08-21 09:26:06

标签: r dataframe r-factor

我在R中编写了一个脚本,该脚本应该将包含字符串(作为级别的因子存储)和整数列的两个data.frame融合到一个data.frame中,并将其写入先前定义的data.frame中的新行中(之后if语句不同

 new_frame <- data.frame(matrix(ncol=(ncol(X)+ncol(y)),nrow=0))
 colnames(new_frame) <- c(colnames(X), colnames(Y))

 new_frame[nrow(new_frame)+1,] <- data.frame(c(data.frame(X[j,]),data.frame(Y[i,])

不幸的是,即使对于字符串列,新复制的数据也仅显示整数值(我想因子会直接转换为整数),但是我需要字符串列的级别。

奇怪的是,该脚本上周运行良好,并且没有对脚本或数据文件进行任何更改,而是现在将所有内容直接转换为整数。

任何帮助将不胜感激! 非常感谢!最佳k

1 个答案:

答案 0 :(得分:0)

正如@Roman所说,可能有更好的方法来完成您要尝试做的事情,但是我认为rbind可以快速解决:

new_frame <- rbind(new_frame,data.frame(X[j,],Y[i,])) 
相关问题