如何在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
相关产品推荐
相关产品推荐

