[英]Using rbind() with a dataframe
我是 R 的新手。因此这个基本问题。 我无法让最后一行代码工作。 你能看一下吗:)
# Importing an Excel CSV file
initial_import <- read.csv('~/my_r_studio_work/csv1.csv',header=TRUE,na.strings=c('NA','NaN','<NA>','na'))
ii_df<-data.frame(initial_import)
# Summing rows across horizontally
add_rows<-rowSums(ii_df[,3:5],na.rm=TRUE)
# Attaching this rowsum total to a column
ii_df_addrow<-cbind(ii_df,add_rows)
# Summing all columns
sumcolumns<-colSums(ii_df_addrow[,3:6],na.rm=TRUE)
# Attaching these columns totals to ii_df_addrow data frame
attach_col_tots<-rbind(ii_df_addrow,sumcolumns)
这段代码的最后一行抛出一个错误..我不知道如何修复它..有什么建议吗?
问题就在这里
sumcolumns<-colSums(ii_df_addrow[,3:6],na.rm=TRUE)
sumcolumns 只有第 3 到 6 列的总和,因此 sumcolumns 和 ii_df_addrow 中的列数不同。 rbind 需要相同的列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.