R数据框复制不同空列中的值
Posted
技术标签:
【中文标题】R数据框复制不同空列中的值【英文标题】:R data frame copy values in a different empty column 【发布时间】:2020-02-08 01:07:11 【问题描述】:我正在使用 RODBC 进行数据库迁移。我在原点有一个表,创建一个数据框并在目标中插入。这工作正常,但在某些情况下,dest 中的列的顺序不同(我不知道顺序)并且数据类型出现错误。 例如:
Col1 Col2 col3
A1. B1. C1
A2. B2. C2
在我的目的地:
Col3 Col1 Col2
我在 dest 中为 colnames 做一个循环(因为是正确的 order )并从 orig 分配内容;
Dest[,Col3] <- orig[,Col3]
并给出错误,因为 dest 有 0 行。 你知道如何解决吗?
【问题讨论】:
您好 Franchi MuncharaZ。如果没有其他信息,几乎不可能猜出问题所在。 Here you can find important information on how to provide the necessary information帮助别人帮助你。 但是对于初学者来说:错误消息告诉您Dest
是一个空的data.frame,您正在尝试为其分配至少一行的列。
是的@dario¡,它是空数据框,我想以特定顺序填充其他数据框的值。感谢您编辑帖子:)
【参考方案1】:
试试:
dest[names(orig)] <- orig
【讨论】:
以上是关于R数据框复制不同空列中的值的主要内容,如果未能解决你的问题,请参考以下文章