gpt4 book ai didi

r - 你能命名一个变量而不声明它吗?

转载 作者:行者123 更新时间:2023-12-04 09:32:12 26 4
gpt4 key购买 nike

当我使用输出表的函数时,我喜欢看到一些变量名称。但是,我是一个很懒的人,不想写一行就写三行。拿一个简单的函数,比如 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])

关于r - 你能命名一个变量而不声明它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62783287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com