R语言数据组合求和:选取多行并对应行名
{"title":"R语言数据组合求和:选取多行并对应行名","description":"使用R语言对数据框进行操作,选取指定列的3到13个对象进行组合求和,并显示抽取的对应行名与求和的数值。","keywords":"R语言, 数据分析, 数据框, 组合求和, 行名, 代码示例, 数据处理","content":"假设数据框的名字为df,行名为row.names(df),可以使用以下代码实现:\n\nR\n# 选择要抽取的列\nselected_columns <- c(3, 4)\n\n# 初始化结果向量\nresult <- vector("list", length(selected_columns))\n\n# 对每个选中的列进行循环\nfor (i in 1:length(selected_columns)) {\n # 选择对应的列\n column <- df[, selected_columns[i]]\n \n # 对每个抽取的对象进行循环\n for (j in 3:13) {\n # 抽取对应的行并求和\n sum_value <- sum(column[j:(j+10)])\n \n # 将行名与求和的数值进行对应,并存储到结果向量中\n result[[i]] <- c(result[[i]], paste(row.names(df)[j], sum_value))\n }\n}\n\n# 打印结果\nfor (i in 1:length(selected_columns)) {\n cat(paste("Column", selected_columns[i], ":\n"))\n cat(result[[i]], "\n\n")\n}\n\n\n这段代码中,首先选择要抽取的列,然后对每个选中的列进行循环,对每个抽取的对象进行循环,抽取对应的行并求和,将行名与求和的数值进行对应,并存储到结果向量中。最后打印结果。
原文地址: https://www.cveoy.top/t/topic/p4nT 著作权归作者所有。请勿转载和采集!