如何在Rstudio中的新对象中添加来自同一数据集的前5条和最后5条记录



这是一个关于R语言的问题,我试过了<-头(数据,5(+尾(数据,五(

+对两个数据帧中的值进行逐元素求和。您需要使用rbind将两个数据帧合并为一个。

me <- rbind(head(data, 5), tail(data, 5))

使用方括号和nrow():最容易做到这一点

new_data <- iris[c(1:5, (nrow(iris) - 4):nrow(iris)), ]

因为您在尝试中没有提到列的名称,所以我假设您希望在数据帧中添加所有列。看看下面的代码是否有效:

> df <- data.frame(c1 = 1:10, c2 = 11:20)
> df
c1 c2
1   1 11
2   2 12
3   3 13
4   4 14
5   5 15
6   6 16
7   7 17
8   8 18
9   9 19
10 10 20
> 
> df[1:5, ] + df[(nrow(df)-4):nrow(df), ]
c1 c2
1  7 27
2  9 29
3 11 31
4 13 33
5 15 35
> 

相关内容

最新更新