在R中,对于来自 Dataframe 的向量:df$vector
是否有任何函数可用于提取向量名称,最好是字符串或字符,例如:
function(df$vector)
>"vector"
谢谢!
更新:
具体来说,我实际上是在尝试构建一个自定义函数,它涉及返回向量输入x的名称,这就是我现在正在做的:
function(x){
xname<-deparse(substitute(x))
cat("we are analysing",xname)
}
然而,向量x通常以df$variable
的形式出现,并且在cat()
打印句子中语法不正确。
因此,我想知道是否有一个函数可以从df$variable
中提取variable
作为字符串
2条答案
按热度按时间jutyujz01#
因为还没有答案,所以有几个选项取决于你想要的。正如上面有人提到的,你可以用它们各自的函数来获取列名和行名。我将用R中的
iris
数据库来演示:它为列提供以下输出:
和一长串行名称:
还有一个glimpse,它可以给你名字和细节:
这包括变量的类型,多少行,多少列,它们的值等:
zbdgwd5y2#
不使用
stringr
包:您可以使用以下命令提取$和它之前的所有内容
并以“”代替。
函数为: