[英]Unable to save a data.frame after using group_by and summarise functions in R (dplyr)
data_different_tech_count <- data_different_tech %>%
group_by(tech) %>%
summarise(count(tech))
现在这给了我一个data.frame作为输出,但是我无法保存文件。 当我尝试更改姓时,它显示了我:
colnames(data1)[c(1,2)]<- c("tech","count")
colnames<-
错误colnames<-
(*tmp*
,value = c(“ tech”,“ count”)):'名称'属性[2]的长度必须与向量[1]的长度相同
当我使用
colnames(data_different_count_tech)
它说我只有一栏。 当我使用
summary(data_different_count_tech)
它显示两列。
当我尝试将此文件写入目录时,它返回以下错误。
write.csv(file=data_different_tech_count,"tech.csv")
矩阵中的错误(unlist(值,递归= FALSE,use.names = FALSE),nrow = nr ,:'dimnames'[2]的长度不等于数组范围
你们是不是要拿到倍的每个值数的计数tech
出现? 没有可复制的示例,我无法让您的示例发挥作用。
如果是这样,以下是一些替代方法,它们可以为您提供所需的东西:
data_different_tech_count <- data_different_tech %>% group_by(tech) %>% summarise(count = n())
data_different_tech_count <- as.data.frame(table(data_different_tech$tech))
colnames(data_different_tech_count) <- c("tech","count")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.