在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执行某些操作,则返回与打印相反的列表。