【发布时间】:2016-10-27 22:06:41
【问题描述】:
这样做:
x <- data.frame(a=1, b=2, c=3)
func <- function(df) {
names(df) <- c("name1","name2","name3")
}
x<-func(x)
将x 转换为名称的字符向量
但是
这样做:
x <- data.frame(a=1, b=2, c=3)
func <- function(df) {
names(df) <- c("name1","name2","name3")
setDT(df)
}
x<-func(x)
将 x 作为 data.table 返回。它也适用于 as.data.frame(x)。
为什么会这样?
【问题讨论】:
标签: r data.table