20220825_invertebrate_grouping_script

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

20220825_invertebrate_grouping_script [2022/08/25 08:09] – 作成 133.11.50.16320220825_invertebrate_grouping_script [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1
行 1: 行 1:
-``` 
-var fs = require("fs"); 
-var data = fs.readFileSync('/System/Volumes/Data/home/2544842260/Public/100sp.txt'); 
-var arr = data.toString().split("\n"); 
  
-for (var i=0;i<arr.length;i++) { 
-    arr[i]=arr[i].split(";"); 
-} 
- 
- 
-function push2dArray(twoDimensionalArray, indexOfSubArray, value){ 
-    var twoDimensionalArray 
-    var indexOfSubArray 
-    var value 
-    if(indexOfSubArray >= twoDimensionalArray.length){ 
-        return; 
-    } 
-    twoDimensionalArray[indexOfSubArray].push(value); 
-    return twoDimensionalArray; 
-} 
- 
- 
-var wordlist = []; 
-var wordcounter = []; 
- 
-for(var column=0;column<33;column++){ 
-    for (var row=0;row<arr.length-1;row++){ 
-        if (arr[row][column]!=undefined){ 
-            var existindex=wordlist.indexOf(arr[row][column]) 
-            if(existindex==-1){ 
-                🌟var test=push2dArray(wordlist,column,arr[row][column])🌟 
-                wordlist.push(arr[row][column]); 
-                posi=wordlist.length-1; 
-                wordcounter.push(1) 
-            } 
-            else{ 
-                posi=existindex; 
-                wordcounter[posi]=wordcounter[posi]+1; 
-            } 
-        } 
-    } 
-} 
-console.log(wordcounter) 
-console.log(wordlist) 
-🌟console.log(test)🌟 
-``` 
- 
- 
-private function not working\\ 
- 
- 
- 
- 
-``` 
-/System/Volumes/Data/home/2544842260/Public/count.js:16 
-    twoDimensionalArray[indexOfSubArray].push(value); 
-                                         ^ 
- 
-TypeError: twoDimensionalArray[indexOfSubArray].push is not a function 
-    at push2dArray (/System/Volumes/Data/home/2544842260/Public/count.js:16:42) 
-    at Object.<anonymous> (/System/Volumes/Data/home/2544842260/Public/count.js:28:26) 
-    at Module._compile (node:internal/modules/cjs/loader:1108:14) 
-    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10) 
-    at Module.load (node:internal/modules/cjs/loader:973:32) 
-    at Function.Module._load (node:internal/modules/cjs/loader:813:14) 
-    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12) 
-    at node:internal/main/run_main_module:17:47 
-``` 
- 
-if I remove the 🌟 parts, the counting is working 
- 
-``` 
-[ 
-  100, 100, 100, 100, 100, 98, 2, 93, 5, 2, 91, 3, 
-    2,   2,   1,   1,  73,  3, 1, 18, 1, 1,  1, 1, 
-    1,  68,   5,   2,   1, 18, 1,  1, 1, 1,  1, 1, 
-   67,   5,   2,   1,   1,  9, 1,  4, 2, 1,  1, 1, 
-    1,   1,   1,   1,   1, 57, 4,  2, 1, 1,  6, 1, 
-   10,   3,   1,   1,   1,  1, 1,  2, 1, 1,  1, 1, 
-    1,   1,   1,   1,  54,  1, 2,  1, 1, 2,  3, 1, 
-    3,  10,   2,   1,   1,  1, 1,  1, 1, 2,  3, 1, 
-    1,   1,   1,   1, 
-  ... 539 more items 
-] 
-[ 
-  'root', 
-  'cellular organisms', 
-  'Eukaryota', 
-  'Opisthokonta', 
-  'Metazoa', 
-  'Eumetazoa', 
-  'Porifera', 
-  'Bilateria', 
-  'Cnidaria', 
-  'Demospongiae', 
-  'Protostomia', 
-  'Myxozoa', 
-  'Heteroscleromorpha', 
-  'Deuterostomia', 
-  'Hydrozoa', 
-  'Anthozoa', 
-  'Ecdysozoa', 
-  'Myxosporea', 
-  'Tetractinellida', 
-  'Spiralia', 
-  'Echinodermata', 
-  'Axinellida', 
-  'Hydroidolina', 
-  'Chordata', 
-  'Hexacorallia', 
-  'Panarthropoda', 
-  'Nematoda', 
-  'Bivalvulida', 
-  'Astrophorina', 
-  'Lophotrochozoa', 
-  'Pelmatozoa', 
-  'Raspailiidae', 
-  'Leptothecata', 
-  'Tunicata', 
-  'Zoantharia', 
-  'Multivalvulida', 
-  'Arthropoda', 
-  'Enoplea', 
-  'Platysporina', 
-  'Geodiidae', 
-  'Bryozoa', 
-  'Mollusca', 
-  'Crinoidea', 
-  'Annelida', 
-  'Nemertea', 
-  'Raspailiinae', 
-  'Tardigrada', 
-  'Eirenidae', 
-  'Ascidiacea', 
-  'Platyhelminthes', 
-  'Gastrotricha', 
-  'Parazoanthidae', 
-  'Kudoidae', 
-  'Mandibulata', 
-  'Enoplia', 
-  'Myxobolidae', 
-  'Geodia', 
-  'Gymnolaemata', 
-  'Gastropoda', 
-  'Articulata', 
-  'Chelicerata', 
-  'Polychaeta', 
-  'Palaeonemertea', 
-  'unclassified Nemertea', 
-  'Dorylaimia', 
-  'Endectyon', 
-  'Heterotardigrada', 
-  'Bivalvia', 
-  'Eirene', 
-  'Clitellata', 
-  'Aplousobranchia', 
-  'Cestoda', 
-  'Chaetonotida', 
-  'Antipathozoanthus', 
-  'Cephalopoda', 
-  'Kudoa', 
-  'Pancrustacea', 
-  'Triplonchida', 
-  'Myxobolus', 
-  'Geodia parva', 
-  'Cheilostomatida', 
-  'Heterobranchia', 
-  'Caenogastropoda', 
-  'Comatulida', 
-  'Enoplida', 
-  'Arachnida', 
-  'Sedentaria', 
-  'Carinomidae', 
-  'Nemertean sp. NT000070', 
-  'Dorylaimida', 
-  'Vetigastropoda', 
-  'Endectyon delaubenfelsi', 
-  'Echiniscoidea', 
-  'Autobranchia', 
-  'Myriapoda', 
-  'Eirene lacteoides', 
-  'Hirudinea', 
-  'Pycnoclavellidae', 
-  'Eucestoda', 
-  'Errantia', 
-  ... 539 more items 
-] 
-``` 
  • 20220825_invertebrate_grouping_script.1661414952.txt.gz
  • 最終更新: 2022/08/25 08:09
  • by 133.11.50.163