使用sapply列出矢量的所有部分,但不在底部显示列表。

问题描述 投票:0回答:1

我有一段代码,比方说 test<-c("A", "B", "C") 我想逐行单独列出。我使用 sapply(test, FUN=print) 我得到

[1] "A"
[1] "B"
[1] "C"
  A   B   C
"A" "B" "C"

但我想得到这个。有什么方法可以使用任何一个apply函数做到这一点吗?

[1] "A"
[1] "B"
[1] "C"

我可以使用for循环来实现这个目标。

for (i in 1:length(test)){
      print(test[i])
}

但我想具体用apply系列来做这件事。

r for-loop apply sapply
1个回答
2
投票

我们可以用 invisible 的输出,它将不会打印来自于 sapply

invisible(sapply(test, FUN=print))
#[1] "A"
#[1] "B"
#[1] "C"

2
投票

另辟蹊径

cat(paste0(test,collapse="\n"))

A
B
C
© www.soinside.com 2019 - 2024. All rights reserved.