Template:CountryTable
From Metabolomics.JP
(Difference between revisions)
(43 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
+ | {{#def:namespace|Reference}} | ||
+ | [[Reference:Country|«UP one level]] | ||
+ | <small>To add/edit your information, click the edit tab above, and edit "&&"-separated information. (Remember to use "&&"!)</small> | ||
<table> | <table> | ||
− | <th colspan=2>Top 5 institutes in this country</th> | + | <th colspan=2>Top 5 institutes in this country (total {{#count:{{{1|}}}}} authors)</th> |
<tr><td> | <tr><td> | ||
+ | {{#repeat:List_Country/inst_rank|1| | ||
{{#lua: | {{#lua: | ||
− | local | + | local auCount = {}; |
− | + | for au, inst, cy in stdin:gmatch("&?&?([%w\. ]+)&&([%w\., ]+)&&([^\n]+)") do | |
− | + | ||
− | + | ||
− | + | ||
if (inst ~= nil) then | if (inst ~= nil) then | ||
− | if ( | + | if (auCount[inst] == nil) then |
− | + | auCount[inst] = 1; | |
else | else | ||
− | + | auCount[inst] = auCount[inst] + 1; | |
end | end | ||
end | end | ||
Line 18: | Line 19: | ||
local hash = {}; | local hash = {}; | ||
local list = {}; | local list = {}; | ||
− | for inst, | + | local afCount = {}; |
− | table.insert(list, | + | for inst, num in pairs(auCount) do |
− | if (hash[ | + | table.insert(list, num); |
− | hash[ | + | if (hash[num] == nil) then |
+ | hash[num] = inst; | ||
+ | afCount[num] = 1; | ||
else | else | ||
− | hash[ | + | hash[num] = hash[num] .. "; " .. inst; |
+ | afCount[num] = afCount[num] + 1; | ||
end | end | ||
end | end | ||
Line 29: | Line 33: | ||
local i=0; | local i=0; | ||
local output = ""; | local output = ""; | ||
− | local num; | + | local num, inst; |
while(i < 5) do | while(i < 5) do | ||
num = table.remove(list); | num = table.remove(list); | ||
if (num == nil) then break; end | if (num == nil) then break; end | ||
inst = hash[num]; | inst = hash[num]; | ||
− | i = i + | + | i = i + afCount[num]; |
− | output = output .. inst .. " (" .. num .." authors) | + | output = output .. inst .. " (" .. num .." authors)&&"; |
end | end | ||
print(output); | print(output); | ||
− | |{{{1|}}} | + | |{{{1|}}} }} |
− | }} | + | |&&}} |
</td> | </td> | ||
Line 53: | Line 57: | ||
{{#repeatNum: TableRow3/Country|3| | {{#repeatNum: TableRow3/Country|3| | ||
<!---START OF Author & Affiliation & Country ---> | <!---START OF Author & Affiliation & Country ---> | ||
− | {{{1|}}} | + | {{#ifeq:{{#substring:{{{1|}}}|0|2}}|&&|{{#cdr:{{{1|}}}|&&}}|{{{1|}}}}} |
<!---END OF Author & Affiliation & Country ---> | <!---END OF Author & Affiliation & Country ---> | ||
|&&}} | |&&}} | ||
|} | |} |
Latest revision as of 01:39, 7 December 2010
«UP one level To add/edit your information, click the edit tab above, and edit "&&"-separated information. (Remember to use "&&"!)
Top 5 institutes in this country (total 0 authors) |
---|
Author | Affiliation | Country |
---|