相关疑难解决方法(0)

在系统R中连接两个或多个数据帧

我的问题是如何在系统R中加入两个或多个数据帧?

例如:

我有两个数据框:

第一:

   x  y  z
1  3  2  4
2  4  5  7
3  5  6  8
Run Code Online (Sandbox Code Playgroud)

第二:

   x  y  z
1  1  1  1
2  4  5  7
Run Code Online (Sandbox Code Playgroud)

我需要这个:

   x  y  z
1  3  2  4
2  4  5  7
3  5  6  8
4  1  1  1
5  4  5  7
Run Code Online (Sandbox Code Playgroud)

我试图为每个向量使用append,如下所示:

for(i in 1:length(first)){

    mix[[i]]<-append(first[i], second[i])}
Run Code Online (Sandbox Code Playgroud)

f <-do.call(rbind,mix)

但它不像我需要的那样工作.我没有得到我的矩阵,我有一些不同的结构.

join r dataframe rbind

20
推荐指数
1
解决办法
2万
查看次数

将具有相同变量名称和数据类型的两个数据框合并在一起

我已经尝试过该merge函数来合并我导入的两个csv文件.它们都具有相同的变量名称和数据类型,但每次运行合并时,我得到的所有内容都是包含两个数据帧名称的对象.我尝试过以下方法:

# ex1
obj <- merge(obj1, obj2, by=obj)
# ex2
obj <- merge(obj1, obj2, all)
Run Code Online (Sandbox Code Playgroud)

和上面的几个其他迭代.

合并正确的功能?如果是这样,我做错了什么?

r

8
推荐指数
1
解决办法
4165
查看次数

替换.Rdata文件中的数据

有没有办法可以将.Rdata文件中的表替换为另一个?我可以使用edit(x)命令对其进行编辑,但手动执行此操作需要花费大量时间.此外,我还没有找到一种方法来添加行.

r rdata

4
推荐指数
1
解决办法
2589
查看次数

标签 统计

r ×3

dataframe ×1

join ×1

rbind ×1

rdata ×1