gpt4 book ai didi

R data.frame 因子而不是级别

转载 作者:行者123 更新时间:2023-12-05 01:16:16 26 4
gpt4 key购买 nike

我在 R 中编写了一个脚本,它应该将包含字符串(存储为具有级别的因子)和整数列的两个 data.frames 融合到一个 data.frame 中,并将其写入先前定义的 data.frame 中的新行(如果不同陈述)

 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,])

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

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

任何帮助将不胜感激!
非常感谢!最好的

最佳答案

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

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

关于R data.frame 因子而不是级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51945580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com