1

我有一组用于 322 个区域的相同尺寸的表格。我需要将这些表汇总为 29 个更高级别的区域,并且每个更高级别的区域都有不同数量的下级区域。

我建议在循环中计算总和,因此第一个任务是确定要求和的较低级别区域的数量(每个区域都有字符标识符)。

例如,较低级别区域的第一个列表是四个列表:

lad_list_black
[1] "00CW" "00CU" "00CS" "00CR"

较高的区域列表由最后一项区分 - 在本例中为“黑色”。接下来是“bucks”(即lad_list_bucks)等。

我提议在第一步中使用一个循环来计算较低级别区域的数量——比如

nam <- c("black","bucks")

lad_list_black <- c("00CW","00CU","00CS","00CR")

for(i in 1:1){
eval(parse(text=length(paste("lad_list_",nam[i],sep=""))))}

但是当我在循环外对其进行测试时,结果是:

eval(parse(text=length(paste("lad_list_",nam[1],sep=""))))
[1] 1

这是不正确的,因为:

length(lad_list_black)
[1] 4
4

0 回答 0