在R中循环输出的运行函数

在R中循环输出的运行函数,r,R,我试图使用tail()函数输出列表元素的尾部,但运气不好。下面是代码。有人能帮忙解释一下为什么没有产出吗 for (i in 1:10) { tail(list[[i]] } 我是个笨蛋,所以这可能是一个非常愚蠢的错误,但我很想听一听。我讨厌把事情留着不回答。既然没有人想以回复的形式发布,下面是: 感谢@sconfluentus: 如果要查看尾部,请使用print(tail(list[[i]]),但这将 仅当列表是列表、向量或数据帧的列表时才起作用。如果是 字符串或标量的列表,则在i处不

我试图使用
tail()
函数输出列表元素的尾部,但运气不好。下面是代码。有人能帮忙解释一下为什么没有产出吗

for (i in 1:10) {
   tail(list[[i]]
}

我是个笨蛋,所以这可能是一个非常愚蠢的错误,但我很想听一听。

我讨厌把事情留着不回答。既然没有人想以回复的形式发布,下面是:

感谢@sconfluentus:


如果要查看尾部,请使用
print(tail(list[[i]])
,但这将 仅当列表是列表、向量或数据帧的列表时才起作用。如果是 字符串或标量的列表,则在
i
处不会有尾部, 只需
list[[i]]


您可以显示一些数据吗?如果您想查看尾部,请使用
print(tail(list[[i]])
,但这仅在列表是列表、向量或数据帧的列表时有效。如果它是一个字符串或标量的列表,那么在i处就不会有尾巴,只是
list[[i]]
list[[i]]
在这个玩具示例中没有意义……我想你想要
list(i)
也许吧?@sconfluentus:打印
尾巴完成了工作。我的列表是一个向量列表,所以是的。Mb把它作为答案,这样我就可以选择它了?@hummingBird你应该在这里查看
lappy
而不是
for
循环。它更简洁、更地道。如果以后需要使用
tail
s执行某些操作,则返回与打印相反的列表。