You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中将head和tail的结果输出在同一行?

解决方案:合并向量的head和tail为单行输出

你当前用rbind()得到矩阵是因为这个函数是用来按行绑定生成矩阵的,要得到单行向量的结果,只需要把rbind()换成向量拼接函数c()即可:

x3 <- c(10,20,30,40,50,60,70,80,90)
testFL4 <- function(x) {
    c(head(x, 2), 
      tail(x, 2))
}
testFL4(x3)
#> [1] 10 20 80 90

c()是R中最基础的向量拼接工具,它会把head(x,2)和tail(x,2)返回的两个短向量直接合并成一个一维向量,输出自然就是你期望的单行形式。

内容的提问来源于stack exchange,提问作者Ari Mitchell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 03:25:31