在R中,您可以使用条件语句和函数来对列进行求和。下面是一个示例代码:
# 创建一个示例数据框
data <- data.frame(
id = c(1, 2, 3, 4, 5),
category = c("A", "A", "B", "B", "B"),
value = c(10, 20, 30, 40, 50)
)
# 按照条件对列进行求和
sum_by_category <- tapply(data$value, data$category, sum)
在上面的代码中,我们首先创建了一个示例数据框data
,其中包含了id、category和value三个列。然后,我们使用tapply
函数按照category列的条件对value列进行求和。最后,将结果存储在sum_by_category
变量中。
您也可以使用其他函数,如aggregate
或dplyr
包中的函数来实现相同的功能。这些函数提供了更多的灵活性和功能,可以根据需要进行选择。
下一篇:按照条件在R中随机子集行