すべての列を含めたくない場合は、どの列を含めるか(または、どの列を除外するか)を何らかの方法で指定する必要があります。
colsInclude <- c("X1961", "X1962", "X1963") # by name
# or #
colsInclude <- paste0("X", 1961:2003) # by name
# or #
colsInclude <- c(10:19, 23, 55, 147) # by column number
これらの列を新しいデータフレームに配置するには、[ ]
次のように使用します。
newDF <- oldDF[, colsInclude]
各列を要約するには、単にcolSumsを使用します
sums <- colSums(newDF, na.rm=T)
# or #
sums <- colSums(oldDF[, colsInclude], na.rm=T)
sums
必ずしもデータフレームではなく、ベクトルになることに注意してください。を使用してデータフレームにすることができますas.data.frame
sums <- as.data.frame(sums)
# or, to include the data frame from which it came #
sums <- rbind(newDF, "totals"=sums)