,可以通过以下步骤实现:
install.packages("dplyr")
library(dplyr)
data <- data %>%
select(column1, column2, column3) %>%
group_by(column1)
在上述代码中,我们选择了column1、column2和column3这三列,并按照column1进行分组。
data_summary <- data %>%
summarize(avg_column2 = mean(column2), sum_column3 = sum(column3))
在上述代码中,我们计算了column2的平均值并将其命名为avg_column2,同时计算了column3的总和并将其命名为sum_column3。
split_data <- split(data_summary, data_summary$column1)
result_tables <- lapply(split_data, function(x) as.data.frame(x))
在上述代码中,我们将data_summary按照column1进行拆分,并使用lapply()函数对每个拆分后的数据框进行操作,将其转换为数据框格式。
至此,我们通过使用dplyr从R中的多个列创建了多个二维表。根据具体的需求,可以进一步对每个二维表进行处理、分析或导出。
请注意,以上答案中没有提及任何特定的云计算品牌商,如需了解腾讯云相关产品和产品介绍,请访问腾讯云官方网站:https://cloud.tencent.com/
领取专属 10元无门槛券
手把手带您无忧上云