当我使用输出表的函数时,我喜欢看到一些变量名。但是,我是一个非常懒惰的人,我不想在写一行时写三行。采取类似的简单功能tail
。我喜欢做的是:
boxes<-1:50
names(boxes)<-paste("Box",boxes)
tail(boxes)
这将为我提供输出:
Box 45 Box 46 Box 47 Box 48 Box 49 Box 50
45 46 47 48 49 50
但是,这对我来说感觉太麻烦了。我的大部分代码都花在命名上boxes
。我想写的是这样的
tail((1:50);names(1:50)<-paste("Box",1:50))
当我想在不声明变量的情况下命名变量时,是否可能发生这种情况?
我们可以使用setNames
而无需创建对象
setNames(1:50, paste0("Box", 1:50))
或另一个选择是 enframe/deframe
library(tibble)
deframe(enframe(sprintf("Box%d", 1:50))[2:1])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句