繁体   English   中英

将 rbind() 与数据框一起使用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM