这是一个关于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
>