我经常使用的r setNames
功能在magrittr管道或其他地方来解决在飞行物体的名称:setNames等价于R中的colnames和rownames?
library(magrittr)
mytable %>% setNames(c("col1", "col2", "col3")) %>% ...[more analysis]
是否有colnames和rownames同等功能?像setColnames
?
我经常使用的r setNames
功能在magrittr管道或其他地方来解决在飞行物体的名称:setNames等价于R中的colnames和rownames?
library(magrittr)
mytable %>% setNames(c("col1", "col2", "col3")) %>% ...[more analysis]
是否有colnames和rownames同等功能?像setColnames
?
magrittr
提供了几个 “别名”(见??Aliases
),包括set_colnames
(相当于`colnames<-`
)和set_rownames
(相当于`rownames<-`
)。
这不是很漂亮,但以下工作:
mytable %>% `colnames<-`(c("col1", "col2", "col3")) %>% ...[more analysis]
它使用的事实,形式colnames(x) <- foo
的分配实际上是调用一个函数`colnames<-`(x, foo)
。由于colnames<-
通常不是R中的有效标识符(但是在反引号之间),因此必须使用反引号。
所以你不需要任何别名。