Skip to contents

Reorder taxa based on tax_table columns or computed values. Supports the . pronoun to refer to the phyloseq object for sorting by abundance.

Usage

arrange_taxa_pq(physeq, ..., clean_phyloseq_object = TRUE)

Arguments

physeq

(phyloseq, required) A phyloseq object.

...

Variables to sort by. Use desc() for descending order. Use . to refer to the phyloseq object.

clean_phyloseq_object

if TRUE (default), the resulting phyloseq object is cleaned using clean_pq() to remove empty taxa/samples.

Value

A phyloseq object with reordered taxa.

Author

Adrien Taudière

Examples

library(MiscMetabar)
# Arrange by taxonomy
arrange_taxa_pq(data_fungi, Phylum, Class)@tax_table[, "Phylum"]
#> Taxonomy Table:     [1420 taxa by 1 taxonomic ranks]:
#>         Phylum              
#> ASV371  "Ascomycota"        
#> ASV402  "Ascomycota"        
#> ASV969  "Ascomycota"        
#> ASV1096 "Ascomycota"        
#> ASV1407 "Ascomycota"        
#> ASV43   "Ascomycota"        
#> ASV52   "Ascomycota"        
#> ASV56   "Ascomycota"        
#> ASV60   "Ascomycota"        
#> ASV70   "Ascomycota"        
#> ASV80   "Ascomycota"        
#> ASV96   "Ascomycota"        
#> ASV113  "Ascomycota"        
#> ASV122  "Ascomycota"        
#> ASV139  "Ascomycota"        
#> ASV151  "Ascomycota"        
#> ASV159  "Ascomycota"        
#> ASV163  "Ascomycota"        
#> ASV164  "Ascomycota"        
#> ASV182  "Ascomycota"        
#> ASV201  "Ascomycota"        
#> ASV211  "Ascomycota"        
#> ASV228  "Ascomycota"        
#> ASV239  "Ascomycota"        
#> ASV244  "Ascomycota"        
#> ASV270  "Ascomycota"        
#> ASV309  "Ascomycota"        
#> ASV327  "Ascomycota"        
#> ASV329  "Ascomycota"        
#> ASV341  "Ascomycota"        
#> ASV353  "Ascomycota"        
#> ASV355  "Ascomycota"        
#> ASV395  "Ascomycota"        
#> ASV415  "Ascomycota"        
#> ASV418  "Ascomycota"        
#> ASV419  "Ascomycota"        
#> ASV449  "Ascomycota"        
#> ASV453  "Ascomycota"        
#> ASV461  "Ascomycota"        
#> ASV468  "Ascomycota"        
#> ASV479  "Ascomycota"        
#> ASV496  "Ascomycota"        
#> ASV499  "Ascomycota"        
#> ASV502  "Ascomycota"        
#> ASV507  "Ascomycota"        
#> ASV515  "Ascomycota"        
#> ASV516  "Ascomycota"        
#> ASV520  "Ascomycota"        
#> ASV535  "Ascomycota"        
#> ASV539  "Ascomycota"        
#> ASV542  "Ascomycota"        
#> ASV544  "Ascomycota"        
#> ASV546  "Ascomycota"        
#> ASV555  "Ascomycota"        
#> ASV561  "Ascomycota"        
#> ASV569  "Ascomycota"        
#> ASV586  "Ascomycota"        
#> ASV591  "Ascomycota"        
#> ASV605  "Ascomycota"        
#> ASV608  "Ascomycota"        
#> ASV614  "Ascomycota"        
#> ASV667  "Ascomycota"        
#> ASV676  "Ascomycota"        
#> ASV697  "Ascomycota"        
#> ASV698  "Ascomycota"        
#> ASV701  "Ascomycota"        
#> ASV705  "Ascomycota"        
#> ASV707  "Ascomycota"        
#> ASV710  "Ascomycota"        
#> ASV727  "Ascomycota"        
#> ASV733  "Ascomycota"        
#> ASV742  "Ascomycota"        
#> ASV754  "Ascomycota"        
#> ASV766  "Ascomycota"        
#> ASV785  "Ascomycota"        
#> ASV786  "Ascomycota"        
#> ASV790  "Ascomycota"        
#> ASV792  "Ascomycota"        
#> ASV796  "Ascomycota"        
#> ASV823  "Ascomycota"        
#> ASV828  "Ascomycota"        
#> ASV837  "Ascomycota"        
#> ASV880  "Ascomycota"        
#> ASV883  "Ascomycota"        
#> ASV891  "Ascomycota"        
#> ASV897  "Ascomycota"        
#> ASV910  "Ascomycota"        
#> ASV918  "Ascomycota"        
#> ASV924  "Ascomycota"        
#> ASV927  "Ascomycota"        
#> ASV937  "Ascomycota"        
#> ASV939  "Ascomycota"        
#> ASV949  "Ascomycota"        
#> ASV955  "Ascomycota"        
#> ASV956  "Ascomycota"        
#> ASV971  "Ascomycota"        
#> ASV981  "Ascomycota"        
#> ASV983  "Ascomycota"        
#> ASV984  "Ascomycota"        
#> ASV985  "Ascomycota"        
#> ASV988  "Ascomycota"        
#> ASV998  "Ascomycota"        
#> ASV1003 "Ascomycota"        
#> ASV1006 "Ascomycota"        
#> ASV1007 "Ascomycota"        
#> ASV1010 "Ascomycota"        
#> ASV1022 "Ascomycota"        
#> ASV1023 "Ascomycota"        
#> ASV1024 "Ascomycota"        
#> ASV1029 "Ascomycota"        
#> ASV1035 "Ascomycota"        
#> ASV1037 "Ascomycota"        
#> ASV1040 "Ascomycota"        
#> ASV1044 "Ascomycota"        
#> ASV1046 "Ascomycota"        
#> ASV1055 "Ascomycota"        
#> ASV1067 "Ascomycota"        
#> ASV1071 "Ascomycota"        
#> ASV1091 "Ascomycota"        
#> ASV1097 "Ascomycota"        
#> ASV1109 "Ascomycota"        
#> ASV1110 "Ascomycota"        
#> ASV1115 "Ascomycota"        
#> ASV1117 "Ascomycota"        
#> ASV1120 "Ascomycota"        
#> ASV1122 "Ascomycota"        
#> ASV1124 "Ascomycota"        
#> ASV1125 "Ascomycota"        
#> ASV1127 "Ascomycota"        
#> ASV1128 "Ascomycota"        
#> ASV1137 "Ascomycota"        
#> ASV1143 "Ascomycota"        
#> ASV1150 "Ascomycota"        
#> ASV1154 "Ascomycota"        
#> ASV1155 "Ascomycota"        
#> ASV1158 "Ascomycota"        
#> ASV1159 "Ascomycota"        
#> ASV1160 "Ascomycota"        
#> ASV1171 "Ascomycota"        
#> ASV1178 "Ascomycota"        
#> ASV1186 "Ascomycota"        
#> ASV1200 "Ascomycota"        
#> ASV1225 "Ascomycota"        
#> ASV1228 "Ascomycota"        
#> ASV1235 "Ascomycota"        
#> ASV1243 "Ascomycota"        
#> ASV1245 "Ascomycota"        
#> ASV1251 "Ascomycota"        
#> ASV1268 "Ascomycota"        
#> ASV1273 "Ascomycota"        
#> ASV1275 "Ascomycota"        
#> ASV1276 "Ascomycota"        
#> ASV1286 "Ascomycota"        
#> ASV1287 "Ascomycota"        
#> ASV1295 "Ascomycota"        
#> ASV1296 "Ascomycota"        
#> ASV1305 "Ascomycota"        
#> ASV1307 "Ascomycota"        
#> ASV1310 "Ascomycota"        
#> ASV1326 "Ascomycota"        
#> ASV1331 "Ascomycota"        
#> ASV1336 "Ascomycota"        
#> ASV1351 "Ascomycota"        
#> ASV1364 "Ascomycota"        
#> ASV1368 "Ascomycota"        
#> ASV1373 "Ascomycota"        
#> ASV1379 "Ascomycota"        
#> ASV1381 "Ascomycota"        
#> ASV1384 "Ascomycota"        
#> ASV1387 "Ascomycota"        
#> ASV1390 "Ascomycota"        
#> ASV1393 "Ascomycota"        
#> ASV1395 "Ascomycota"        
#> ASV1398 "Ascomycota"        
#> ASV1400 "Ascomycota"        
#> ASV1401 "Ascomycota"        
#> ASV1410 "Ascomycota"        
#> ASV1413 "Ascomycota"        
#> ASV1416 "Ascomycota"        
#> ASV1425 "Ascomycota"        
#> ASV1427 "Ascomycota"        
#> ASV1448 "Ascomycota"        
#> ASV1451 "Ascomycota"        
#> ASV1457 "Ascomycota"        
#> ASV1472 "Ascomycota"        
#> ASV1480 "Ascomycota"        
#> ASV1482 "Ascomycota"        
#> ASV1492 "Ascomycota"        
#> ASV1496 "Ascomycota"        
#> ASV1503 "Ascomycota"        
#> ASV1504 "Ascomycota"        
#> ASV1518 "Ascomycota"        
#> ASV1524 "Ascomycota"        
#> ASV1525 "Ascomycota"        
#> ASV1526 "Ascomycota"        
#> ASV1532 "Ascomycota"        
#> ASV1536 "Ascomycota"        
#> ASV1538 "Ascomycota"        
#> ASV1569 "Ascomycota"        
#> ASV1573 "Ascomycota"        
#> ASV1574 "Ascomycota"        
#> ASV1575 "Ascomycota"        
#> ASV1589 "Ascomycota"        
#> ASV1602 "Ascomycota"        
#> ASV1620 "Ascomycota"        
#> ASV1629 "Ascomycota"        
#> ASV1639 "Ascomycota"        
#> ASV1641 "Ascomycota"        
#> ASV1674 "Ascomycota"        
#> ASV1683 "Ascomycota"        
#> ASV1689 "Ascomycota"        
#> ASV1704 "Ascomycota"        
#> ASV81   "Ascomycota"        
#> ASV95   "Ascomycota"        
#> ASV112  "Ascomycota"        
#> ASV127  "Ascomycota"        
#> ASV149  "Ascomycota"        
#> ASV187  "Ascomycota"        
#> ASV189  "Ascomycota"        
#> ASV214  "Ascomycota"        
#> ASV217  "Ascomycota"        
#> ASV260  "Ascomycota"        
#> ASV272  "Ascomycota"        
#> ASV339  "Ascomycota"        
#> ASV342  "Ascomycota"        
#> ASV369  "Ascomycota"        
#> ASV378  "Ascomycota"        
#> ASV383  "Ascomycota"        
#> ASV438  "Ascomycota"        
#> ASV452  "Ascomycota"        
#> ASV463  "Ascomycota"        
#> ASV504  "Ascomycota"        
#> ASV522  "Ascomycota"        
#> ASV526  "Ascomycota"        
#> ASV527  "Ascomycota"        
#> ASV530  "Ascomycota"        
#> ASV537  "Ascomycota"        
#> ASV538  "Ascomycota"        
#> ASV571  "Ascomycota"        
#> ASV587  "Ascomycota"        
#> ASV593  "Ascomycota"        
#> ASV598  "Ascomycota"        
#> ASV650  "Ascomycota"        
#> ASV669  "Ascomycota"        
#> ASV675  "Ascomycota"        
#> ASV679  "Ascomycota"        
#> ASV688  "Ascomycota"        
#> ASV693  "Ascomycota"        
#> ASV702  "Ascomycota"        
#> ASV712  "Ascomycota"        
#> ASV738  "Ascomycota"        
#> ASV747  "Ascomycota"        
#> ASV758  "Ascomycota"        
#> ASV764  "Ascomycota"        
#> ASV773  "Ascomycota"        
#> ASV774  "Ascomycota"        
#> ASV783  "Ascomycota"        
#> ASV795  "Ascomycota"        
#> ASV835  "Ascomycota"        
#> ASV841  "Ascomycota"        
#> ASV860  "Ascomycota"        
#> ASV884  "Ascomycota"        
#> ASV887  "Ascomycota"        
#> ASV900  "Ascomycota"        
#> ASV904  "Ascomycota"        
#> ASV911  "Ascomycota"        
#> ASV946  "Ascomycota"        
#> ASV959  "Ascomycota"        
#> ASV967  "Ascomycota"        
#> ASV993  "Ascomycota"        
#> ASV1002 "Ascomycota"        
#> ASV1005 "Ascomycota"        
#> ASV1030 "Ascomycota"        
#> ASV1052 "Ascomycota"        
#> ASV1058 "Ascomycota"        
#> ASV1064 "Ascomycota"        
#> ASV1069 "Ascomycota"        
#> ASV1073 "Ascomycota"        
#> ASV1100 "Ascomycota"        
#> ASV1114 "Ascomycota"        
#> ASV1133 "Ascomycota"        
#> ASV1144 "Ascomycota"        
#> ASV1151 "Ascomycota"        
#> ASV1161 "Ascomycota"        
#> ASV1162 "Ascomycota"        
#> ASV1173 "Ascomycota"        
#> ASV1177 "Ascomycota"        
#> ASV1181 "Ascomycota"        
#> ASV1194 "Ascomycota"        
#> ASV1197 "Ascomycota"        
#> ASV1199 "Ascomycota"        
#> ASV1211 "Ascomycota"        
#> ASV1214 "Ascomycota"        
#> ASV1217 "Ascomycota"        
#> ASV1227 "Ascomycota"        
#> ASV1232 "Ascomycota"        
#> ASV1238 "Ascomycota"        
#> ASV1262 "Ascomycota"        
#> ASV1267 "Ascomycota"        
#> ASV1272 "Ascomycota"        
#> ASV1297 "Ascomycota"        
#> ASV1301 "Ascomycota"        
#> ASV1304 "Ascomycota"        
#> ASV1316 "Ascomycota"        
#> ASV1317 "Ascomycota"        
#> ASV1332 "Ascomycota"        
#> ASV1335 "Ascomycota"        
#> ASV1338 "Ascomycota"        
#> ASV1367 "Ascomycota"        
#> ASV1370 "Ascomycota"        
#> ASV1406 "Ascomycota"        
#> ASV1408 "Ascomycota"        
#> ASV1409 "Ascomycota"        
#> ASV1418 "Ascomycota"        
#> ASV1419 "Ascomycota"        
#> ASV1449 "Ascomycota"        
#> ASV1450 "Ascomycota"        
#> ASV1461 "Ascomycota"        
#> ASV1477 "Ascomycota"        
#> ASV1501 "Ascomycota"        
#> ASV1521 "Ascomycota"        
#> ASV1549 "Ascomycota"        
#> ASV1553 "Ascomycota"        
#> ASV1557 "Ascomycota"        
#> ASV1559 "Ascomycota"        
#> ASV1560 "Ascomycota"        
#> ASV1563 "Ascomycota"        
#> ASV1582 "Ascomycota"        
#> ASV1604 "Ascomycota"        
#> ASV1605 "Ascomycota"        
#> ASV1627 "Ascomycota"        
#> ASV1638 "Ascomycota"        
#> ASV1684 "Ascomycota"        
#> ASV28   "Ascomycota"        
#> ASV69   "Ascomycota"        
#> ASV84   "Ascomycota"        
#> ASV129  "Ascomycota"        
#> ASV133  "Ascomycota"        
#> ASV145  "Ascomycota"        
#> ASV167  "Ascomycota"        
#> ASV171  "Ascomycota"        
#> ASV198  "Ascomycota"        
#> ASV210  "Ascomycota"        
#> ASV212  "Ascomycota"        
#> ASV221  "Ascomycota"        
#> ASV242  "Ascomycota"        
#> ASV262  "Ascomycota"        
#> ASV279  "Ascomycota"        
#> ASV357  "Ascomycota"        
#> ASV358  "Ascomycota"        
#> ASV360  "Ascomycota"        
#> ASV367  "Ascomycota"        
#> ASV405  "Ascomycota"        
#> ASV431  "Ascomycota"        
#> ASV433  "Ascomycota"        
#> ASV442  "Ascomycota"        
#> ASV491  "Ascomycota"        
#> ASV505  "Ascomycota"        
#> ASV529  "Ascomycota"        
#> ASV552  "Ascomycota"        
#> ASV556  "Ascomycota"        
#> ASV563  "Ascomycota"        
#> ASV617  "Ascomycota"        
#> ASV626  "Ascomycota"        
#> ASV627  "Ascomycota"        
#> ASV632  "Ascomycota"        
#> ASV639  "Ascomycota"        
#> ASV641  "Ascomycota"        
#> ASV643  "Ascomycota"        
#> ASV660  "Ascomycota"        
#> ASV664  "Ascomycota"        
#> ASV673  "Ascomycota"        
#> ASV674  "Ascomycota"        
#> ASV724  "Ascomycota"        
#> ASV748  "Ascomycota"        
#> ASV753  "Ascomycota"        
#> ASV771  "Ascomycota"        
#> ASV772  "Ascomycota"        
#> ASV776  "Ascomycota"        
#> ASV784  "Ascomycota"        
#> ASV787  "Ascomycota"        
#> ASV797  "Ascomycota"        
#> ASV802  "Ascomycota"        
#> ASV814  "Ascomycota"        
#> ASV831  "Ascomycota"        
#> ASV832  "Ascomycota"        
#> ASV858  "Ascomycota"        
#> ASV861  "Ascomycota"        
#> ASV868  "Ascomycota"        
#> ASV876  "Ascomycota"        
#> ASV899  "Ascomycota"        
#> ASV914  "Ascomycota"        
#> ASV915  "Ascomycota"        
#> ASV926  "Ascomycota"        
#> ASV930  "Ascomycota"        
#> ASV932  "Ascomycota"        
#> ASV966  "Ascomycota"        
#> ASV974  "Ascomycota"        
#> ASV995  "Ascomycota"        
#> ASV1004 "Ascomycota"        
#> ASV1013 "Ascomycota"        
#> ASV1020 "Ascomycota"        
#> ASV1031 "Ascomycota"        
#> ASV1102 "Ascomycota"        
#> ASV1118 "Ascomycota"        
#> ASV1157 "Ascomycota"        
#> ASV1166 "Ascomycota"        
#> ASV1167 "Ascomycota"        
#> ASV1180 "Ascomycota"        
#> ASV1190 "Ascomycota"        
#> ASV1207 "Ascomycota"        
#> ASV1209 "Ascomycota"        
#> ASV1218 "Ascomycota"        
#> ASV1223 "Ascomycota"        
#> ASV1242 "Ascomycota"        
#> ASV1246 "Ascomycota"        
#> ASV1259 "Ascomycota"        
#> ASV1279 "Ascomycota"        
#> ASV1290 "Ascomycota"        
#> ASV1311 "Ascomycota"        
#> ASV1319 "Ascomycota"        
#> ASV1365 "Ascomycota"        
#> ASV1369 "Ascomycota"        
#> ASV1376 "Ascomycota"        
#> ASV1392 "Ascomycota"        
#> ASV1396 "Ascomycota"        
#> ASV1420 "Ascomycota"        
#> ASV1421 "Ascomycota"        
#> ASV1428 "Ascomycota"        
#> ASV1434 "Ascomycota"        
#> ASV1459 "Ascomycota"        
#> ASV1468 "Ascomycota"        
#> ASV1469 "Ascomycota"        
#> ASV1486 "Ascomycota"        
#> ASV1490 "Ascomycota"        
#> ASV1493 "Ascomycota"        
#> ASV1523 "Ascomycota"        
#> ASV1543 "Ascomycota"        
#> ASV1554 "Ascomycota"        
#> ASV1565 "Ascomycota"        
#> ASV1578 "Ascomycota"        
#> ASV1584 "Ascomycota"        
#> ASV1586 "Ascomycota"        
#> ASV1588 "Ascomycota"        
#> ASV1601 "Ascomycota"        
#> ASV1630 "Ascomycota"        
#> ASV1642 "Ascomycota"        
#> ASV1658 "Ascomycota"        
#> ASV1662 "Ascomycota"        
#> ASV1697 "Ascomycota"        
#> ASV38   "Ascomycota"        
#> ASV45   "Ascomycota"        
#> ASV55   "Ascomycota"        
#> ASV92   "Ascomycota"        
#> ASV103  "Ascomycota"        
#> ASV109  "Ascomycota"        
#> ASV116  "Ascomycota"        
#> ASV118  "Ascomycota"        
#> ASV121  "Ascomycota"        
#> ASV126  "Ascomycota"        
#> ASV137  "Ascomycota"        
#> ASV148  "Ascomycota"        
#> ASV152  "Ascomycota"        
#> ASV166  "Ascomycota"        
#> ASV243  "Ascomycota"        
#> ASV254  "Ascomycota"        
#> ASV277  "Ascomycota"        
#> ASV315  "Ascomycota"        
#> ASV316  "Ascomycota"        
#> ASV325  "Ascomycota"        
#> ASV337  "Ascomycota"        
#> ASV340  "Ascomycota"        
#> ASV346  "Ascomycota"        
#> ASV362  "Ascomycota"        
#> ASV385  "Ascomycota"        
#> ASV390  "Ascomycota"        
#> ASV401  "Ascomycota"        
#> ASV414  "Ascomycota"        
#> ASV416  "Ascomycota"        
#> ASV427  "Ascomycota"        
#> ASV429  "Ascomycota"        
#> ASV430  "Ascomycota"        
#> ASV434  "Ascomycota"        
#> ASV457  "Ascomycota"        
#> ASV459  "Ascomycota"        
#> ASV466  "Ascomycota"        
#> ASV490  "Ascomycota"        
#> ASV500  "Ascomycota"        
#> ASV501  "Ascomycota"        
#> ASV553  "Ascomycota"        
#> ASV559  "Ascomycota"        
#> ASV564  "Ascomycota"        
#> ASV579  "Ascomycota"        
#> ASV592  "Ascomycota"        
#> ASV595  "Ascomycota"        
#> ASV596  "Ascomycota"        
#> ASV618  "Ascomycota"        
#> ASV621  "Ascomycota"        
#> ASV630  "Ascomycota"        
#> ASV644  "Ascomycota"        
#> ASV645  "Ascomycota"        
#> ASV647  "Ascomycota"        
#> ASV651  "Ascomycota"        
#> ASV657  "Ascomycota"        
#> ASV659  "Ascomycota"        
#> ASV671  "Ascomycota"        
#> ASV684  "Ascomycota"        
#> ASV696  "Ascomycota"        
#> ASV711  "Ascomycota"        
#> ASV715  "Ascomycota"        
#> ASV726  "Ascomycota"        
#> ASV745  "Ascomycota"        
#> ASV751  "Ascomycota"        
#> ASV757  "Ascomycota"        
#> ASV760  "Ascomycota"        
#> ASV779  "Ascomycota"        
#> ASV810  "Ascomycota"        
#> ASV816  "Ascomycota"        
#> ASV817  "Ascomycota"        
#> ASV819  "Ascomycota"        
#> ASV824  "Ascomycota"        
#> ASV834  "Ascomycota"        
#> ASV836  "Ascomycota"        
#> ASV853  "Ascomycota"        
#> ASV866  "Ascomycota"        
#> ASV875  "Ascomycota"        
#> ASV879  "Ascomycota"        
#> ASV901  "Ascomycota"        
#> ASV905  "Ascomycota"        
#> ASV921  "Ascomycota"        
#> ASV929  "Ascomycota"        
#> ASV934  "Ascomycota"        
#> ASV938  "Ascomycota"        
#> ASV940  "Ascomycota"        
#> ASV953  "Ascomycota"        
#> ASV973  "Ascomycota"        
#> ASV976  "Ascomycota"        
#> ASV978  "Ascomycota"        
#> ASV989  "Ascomycota"        
#> ASV992  "Ascomycota"        
#> ASV996  "Ascomycota"        
#> ASV1000 "Ascomycota"        
#> ASV1008 "Ascomycota"        
#> ASV1018 "Ascomycota"        
#> ASV1033 "Ascomycota"        
#> ASV1039 "Ascomycota"        
#> ASV1049 "Ascomycota"        
#> ASV1068 "Ascomycota"        
#> ASV1076 "Ascomycota"        
#> ASV1081 "Ascomycota"        
#> ASV1090 "Ascomycota"        
#> ASV1103 "Ascomycota"        
#> ASV1107 "Ascomycota"        
#> ASV1147 "Ascomycota"        
#> ASV1152 "Ascomycota"        
#> ASV1156 "Ascomycota"        
#> ASV1169 "Ascomycota"        
#> ASV1176 "Ascomycota"        
#> ASV1193 "Ascomycota"        
#> ASV1195 "Ascomycota"        
#> ASV1203 "Ascomycota"        
#> ASV1206 "Ascomycota"        
#> ASV1221 "Ascomycota"        
#> ASV1224 "Ascomycota"        
#> ASV1226 "Ascomycota"        
#> ASV1234 "Ascomycota"        
#> ASV1260 "Ascomycota"        
#> ASV1265 "Ascomycota"        
#> ASV1288 "Ascomycota"        
#> ASV1289 "Ascomycota"        
#> ASV1300 "Ascomycota"        
#> ASV1313 "Ascomycota"        
#> ASV1330 "Ascomycota"        
#> ASV1337 "Ascomycota"        
#> ASV1352 "Ascomycota"        
#> ASV1363 "Ascomycota"        
#> ASV1380 "Ascomycota"        
#> ASV1386 "Ascomycota"        
#> ASV1394 "Ascomycota"        
#> ASV1399 "Ascomycota"        
#> ASV1402 "Ascomycota"        
#> ASV1443 "Ascomycota"        
#> ASV1454 "Ascomycota"        
#> ASV1470 "Ascomycota"        
#> ASV1483 "Ascomycota"        
#> ASV1494 "Ascomycota"        
#> ASV1495 "Ascomycota"        
#> ASV1502 "Ascomycota"        
#> ASV1527 "Ascomycota"        
#> ASV1529 "Ascomycota"        
#> ASV1571 "Ascomycota"        
#> ASV1595 "Ascomycota"        
#> ASV1597 "Ascomycota"        
#> ASV1606 "Ascomycota"        
#> ASV1612 "Ascomycota"        
#> ASV1631 "Ascomycota"        
#> ASV1653 "Ascomycota"        
#> ASV1657 "Ascomycota"        
#> ASV1663 "Ascomycota"        
#> ASV286  "Ascomycota"        
#> ASV359  "Ascomycota"        
#> ASV464  "Ascomycota"        
#> ASV548  "Ascomycota"        
#> ASV577  "Ascomycota"        
#> ASV629  "Ascomycota"        
#> ASV653  "Ascomycota"        
#> ASV665  "Ascomycota"        
#> ASV699  "Ascomycota"        
#> ASV829  "Ascomycota"        
#> ASV842  "Ascomycota"        
#> ASV870  "Ascomycota"        
#> ASV919  "Ascomycota"        
#> ASV1066 "Ascomycota"        
#> ASV1126 "Ascomycota"        
#> ASV1189 "Ascomycota"        
#> ASV1285 "Ascomycota"        
#> ASV1315 "Ascomycota"        
#> ASV1334 "Ascomycota"        
#> ASV1466 "Ascomycota"        
#> ASV1500 "Ascomycota"        
#> ASV1545 "Ascomycota"        
#> ASV1550 "Ascomycota"        
#> ASV1585 "Ascomycota"        
#> ASV1603 "Ascomycota"        
#> ASV1624 "Ascomycota"        
#> ASV1644 "Ascomycota"        
#> ASV1656 "Ascomycota"        
#> ASV1666 "Ascomycota"        
#> ASV1677 "Ascomycota"        
#> ASV528  "Ascomycota"        
#> ASV1417 "Ascomycota"        
#> ASV1487 "Ascomycota"        
#> ASV1622 "Ascomycota"        
#> ASV1670 "Ascomycota"        
#> ASV1710 "Ascomycota"        
#> ASV1719 "Ascomycota"        
#> ASV19   "Ascomycota"        
#> ASV24   "Ascomycota"        
#> ASV178  "Ascomycota"        
#> ASV202  "Ascomycota"        
#> ASV222  "Ascomycota"        
#> ASV266  "Ascomycota"        
#> ASV320  "Ascomycota"        
#> ASV334  "Ascomycota"        
#> ASV460  "Ascomycota"        
#> ASV489  "Ascomycota"        
#> ASV594  "Ascomycota"        
#> ASV597  "Ascomycota"        
#> ASV731  "Ascomycota"        
#> ASV736  "Ascomycota"        
#> ASV746  "Ascomycota"        
#> ASV756  "Ascomycota"        
#> ASV762  "Ascomycota"        
#> ASV803  "Ascomycota"        
#> ASV807  "Ascomycota"        
#> ASV859  "Ascomycota"        
#> ASV979  "Ascomycota"        
#> ASV986  "Ascomycota"        
#> ASV1011 "Ascomycota"        
#> ASV1014 "Ascomycota"        
#> ASV1078 "Ascomycota"        
#> ASV1131 "Ascomycota"        
#> ASV1230 "Ascomycota"        
#> ASV1271 "Ascomycota"        
#> ASV1281 "Ascomycota"        
#> ASV1341 "Ascomycota"        
#> ASV1403 "Ascomycota"        
#> ASV1458 "Ascomycota"        
#> ASV1467 "Ascomycota"        
#> ASV1471 "Ascomycota"        
#> ASV1497 "Ascomycota"        
#> ASV1568 "Ascomycota"        
#> ASV1577 "Ascomycota"        
#> ASV1592 "Ascomycota"        
#> ASV1634 "Ascomycota"        
#> ASV1635 "Ascomycota"        
#> ASV1691 "Ascomycota"        
#> ASV1726 "Ascomycota"        
#> ASV2    "Ascomycota"        
#> ASV6    "Ascomycota"        
#> ASV10   "Ascomycota"        
#> ASV22   "Ascomycota"        
#> ASV23   "Ascomycota"        
#> ASV31   "Ascomycota"        
#> ASV33   "Ascomycota"        
#> ASV51   "Ascomycota"        
#> ASV65   "Ascomycota"        
#> ASV78   "Ascomycota"        
#> ASV79   "Ascomycota"        
#> ASV87   "Ascomycota"        
#> ASV89   "Ascomycota"        
#> ASV90   "Ascomycota"        
#> ASV98   "Ascomycota"        
#> ASV106  "Ascomycota"        
#> ASV111  "Ascomycota"        
#> ASV132  "Ascomycota"        
#> ASV146  "Ascomycota"        
#> ASV172  "Ascomycota"        
#> ASV173  "Ascomycota"        
#> ASV176  "Ascomycota"        
#> ASV183  "Ascomycota"        
#> ASV190  "Ascomycota"        
#> ASV192  "Ascomycota"        
#> ASV194  "Ascomycota"        
#> ASV195  "Ascomycota"        
#> ASV197  "Ascomycota"        
#> ASV215  "Ascomycota"        
#> ASV224  "Ascomycota"        
#> ASV229  "Ascomycota"        
#> ASV230  "Ascomycota"        
#> ASV233  "Ascomycota"        
#> ASV235  "Ascomycota"        
#> ASV237  "Ascomycota"        
#> ASV240  "Ascomycota"        
#> ASV245  "Ascomycota"        
#> ASV253  "Ascomycota"        
#> ASV255  "Ascomycota"        
#> ASV256  "Ascomycota"        
#> ASV257  "Ascomycota"        
#> ASV264  "Ascomycota"        
#> ASV273  "Ascomycota"        
#> ASV278  "Ascomycota"        
#> ASV283  "Ascomycota"        
#> ASV288  "Ascomycota"        
#> ASV292  "Ascomycota"        
#> ASV300  "Ascomycota"        
#> ASV302  "Ascomycota"        
#> ASV312  "Ascomycota"        
#> ASV313  "Ascomycota"        
#> ASV318  "Ascomycota"        
#> ASV322  "Ascomycota"        
#> ASV344  "Ascomycota"        
#> ASV347  "Ascomycota"        
#> ASV348  "Ascomycota"        
#> ASV350  "Ascomycota"        
#> ASV351  "Ascomycota"        
#> ASV365  "Ascomycota"        
#> ASV368  "Ascomycota"        
#> ASV372  "Ascomycota"        
#> ASV373  "Ascomycota"        
#> ASV375  "Ascomycota"        
#> ASV376  "Ascomycota"        
#> ASV380  "Ascomycota"        
#> ASV399  "Ascomycota"        
#> ASV406  "Ascomycota"        
#> ASV407  "Ascomycota"        
#> ASV408  "Ascomycota"        
#> ASV409  "Ascomycota"        
#> ASV411  "Ascomycota"        
#> ASV412  "Ascomycota"        
#> ASV424  "Ascomycota"        
#> ASV432  "Ascomycota"        
#> ASV443  "Ascomycota"        
#> ASV448  "Ascomycota"        
#> ASV451  "Ascomycota"        
#> ASV454  "Ascomycota"        
#> ASV462  "Ascomycota"        
#> ASV467  "Ascomycota"        
#> ASV472  "Ascomycota"        
#> ASV473  "Ascomycota"        
#> ASV478  "Ascomycota"        
#> ASV481  "Ascomycota"        
#> ASV486  "Ascomycota"        
#> ASV492  "Ascomycota"        
#> ASV494  "Ascomycota"        
#> ASV497  "Ascomycota"        
#> ASV498  "Ascomycota"        
#> ASV508  "Ascomycota"        
#> ASV509  "Ascomycota"        
#> ASV511  "Ascomycota"        
#> ASV521  "Ascomycota"        
#> ASV523  "Ascomycota"        
#> ASV533  "Ascomycota"        
#> ASV534  "Ascomycota"        
#> ASV540  "Ascomycota"        
#> ASV541  "Ascomycota"        
#> ASV551  "Ascomycota"        
#> ASV566  "Ascomycota"        
#> ASV567  "Ascomycota"        
#> ASV570  "Ascomycota"        
#> ASV572  "Ascomycota"        
#> ASV573  "Ascomycota"        
#> ASV574  "Ascomycota"        
#> ASV576  "Ascomycota"        
#> ASV581  "Ascomycota"        
#> ASV582  "Ascomycota"        
#> ASV584  "Ascomycota"        
#> ASV585  "Ascomycota"        
#> ASV588  "Ascomycota"        
#> ASV589  "Ascomycota"        
#> ASV590  "Ascomycota"        
#> ASV599  "Ascomycota"        
#> ASV604  "Ascomycota"        
#> ASV607  "Ascomycota"        
#> ASV628  "Ascomycota"        
#> ASV634  "Ascomycota"        
#> ASV635  "Ascomycota"        
#> ASV649  "Ascomycota"        
#> ASV652  "Ascomycota"        
#> ASV654  "Ascomycota"        
#> ASV658  "Ascomycota"        
#> ASV661  "Ascomycota"        
#> ASV670  "Ascomycota"        
#> ASV677  "Ascomycota"        
#> ASV683  "Ascomycota"        
#> ASV687  "Ascomycota"        
#> ASV695  "Ascomycota"        
#> ASV700  "Ascomycota"        
#> ASV704  "Ascomycota"        
#> ASV713  "Ascomycota"        
#> ASV714  "Ascomycota"        
#> ASV718  "Ascomycota"        
#> ASV723  "Ascomycota"        
#> ASV728  "Ascomycota"        
#> ASV732  "Ascomycota"        
#> ASV737  "Ascomycota"        
#> ASV740  "Ascomycota"        
#> ASV765  "Ascomycota"        
#> ASV768  "Ascomycota"        
#> ASV770  "Ascomycota"        
#> ASV775  "Ascomycota"        
#> ASV777  "Ascomycota"        
#> ASV781  "Ascomycota"        
#> ASV782  "Ascomycota"        
#> ASV799  "Ascomycota"        
#> ASV801  "Ascomycota"        
#> ASV805  "Ascomycota"        
#> ASV806  "Ascomycota"        
#> ASV820  "Ascomycota"        
#> ASV822  "Ascomycota"        
#> ASV826  "Ascomycota"        
#> ASV827  "Ascomycota"        
#> ASV843  "Ascomycota"        
#> ASV844  "Ascomycota"        
#> ASV850  "Ascomycota"        
#> ASV852  "Ascomycota"        
#> ASV854  "Ascomycota"        
#> ASV855  "Ascomycota"        
#> ASV862  "Ascomycota"        
#> ASV865  "Ascomycota"        
#> ASV874  "Ascomycota"        
#> ASV878  "Ascomycota"        
#> ASV892  "Ascomycota"        
#> ASV895  "Ascomycota"        
#> ASV916  "Ascomycota"        
#> ASV917  "Ascomycota"        
#> ASV920  "Ascomycota"        
#> ASV928  "Ascomycota"        
#> ASV935  "Ascomycota"        
#> ASV936  "Ascomycota"        
#> ASV941  "Ascomycota"        
#> ASV947  "Ascomycota"        
#> ASV951  "Ascomycota"        
#> ASV957  "Ascomycota"        
#> ASV958  "Ascomycota"        
#> ASV961  "Ascomycota"        
#> ASV962  "Ascomycota"        
#> ASV963  "Ascomycota"        
#> ASV968  "Ascomycota"        
#> ASV970  "Ascomycota"        
#> ASV975  "Ascomycota"        
#> ASV980  "Ascomycota"        
#> ASV990  "Ascomycota"        
#> ASV997  "Ascomycota"        
#> ASV1016 "Ascomycota"        
#> ASV1021 "Ascomycota"        
#> ASV1025 "Ascomycota"        
#> ASV1027 "Ascomycota"        
#> ASV1047 "Ascomycota"        
#> ASV1053 "Ascomycota"        
#> ASV1056 "Ascomycota"        
#> ASV1057 "Ascomycota"        
#> ASV1059 "Ascomycota"        
#> ASV1061 "Ascomycota"        
#> ASV1082 "Ascomycota"        
#> ASV1085 "Ascomycota"        
#> ASV1086 "Ascomycota"        
#> ASV1095 "Ascomycota"        
#> ASV1098 "Ascomycota"        
#> ASV1099 "Ascomycota"        
#> ASV1101 "Ascomycota"        
#> ASV1104 "Ascomycota"        
#> ASV1108 "Ascomycota"        
#> ASV1116 "Ascomycota"        
#> ASV1138 "Ascomycota"        
#> ASV1139 "Ascomycota"        
#> ASV1146 "Ascomycota"        
#> ASV1148 "Ascomycota"        
#> ASV1163 "Ascomycota"        
#> ASV1164 "Ascomycota"        
#> ASV1168 "Ascomycota"        
#> ASV1172 "Ascomycota"        
#> ASV1175 "Ascomycota"        
#> ASV1179 "Ascomycota"        
#> ASV1184 "Ascomycota"        
#> ASV1185 "Ascomycota"        
#> ASV1188 "Ascomycota"        
#> ASV1198 "Ascomycota"        
#> ASV1204 "Ascomycota"        
#> ASV1205 "Ascomycota"        
#> ASV1216 "Ascomycota"        
#> ASV1219 "Ascomycota"        
#> ASV1229 "Ascomycota"        
#> ASV1247 "Ascomycota"        
#> ASV1253 "Ascomycota"        
#> ASV1254 "Ascomycota"        
#> ASV1255 "Ascomycota"        
#> ASV1258 "Ascomycota"        
#> ASV1264 "Ascomycota"        
#> ASV1278 "Ascomycota"        
#> ASV1280 "Ascomycota"        
#> ASV1282 "Ascomycota"        
#> ASV1283 "Ascomycota"        
#> ASV1291 "Ascomycota"        
#> ASV1293 "Ascomycota"        
#> ASV1294 "Ascomycota"        
#> ASV1298 "Ascomycota"        
#> ASV1312 "Ascomycota"        
#> ASV1314 "Ascomycota"        
#> ASV1320 "Ascomycota"        
#> ASV1324 "Ascomycota"        
#> ASV1327 "Ascomycota"        
#> ASV1328 "Ascomycota"        
#> ASV1345 "Ascomycota"        
#> ASV1350 "Ascomycota"        
#> ASV1353 "Ascomycota"        
#> ASV1354 "Ascomycota"        
#> ASV1360 "Ascomycota"        
#> ASV1361 "Ascomycota"        
#> ASV1362 "Ascomycota"        
#> ASV1366 "Ascomycota"        
#> ASV1371 "Ascomycota"        
#> ASV1372 "Ascomycota"        
#> ASV1388 "Ascomycota"        
#> ASV1389 "Ascomycota"        
#> ASV1397 "Ascomycota"        
#> ASV1404 "Ascomycota"        
#> ASV1405 "Ascomycota"        
#> ASV1414 "Ascomycota"        
#> ASV1415 "Ascomycota"        
#> ASV1424 "Ascomycota"        
#> ASV1433 "Ascomycota"        
#> ASV1435 "Ascomycota"        
#> ASV1436 "Ascomycota"        
#> ASV1442 "Ascomycota"        
#> ASV1462 "Ascomycota"        
#> ASV1476 "Ascomycota"        
#> ASV1479 "Ascomycota"        
#> ASV1498 "Ascomycota"        
#> ASV1510 "Ascomycota"        
#> ASV1513 "Ascomycota"        
#> ASV1515 "Ascomycota"        
#> ASV1531 "Ascomycota"        
#> ASV1548 "Ascomycota"        
#> ASV1558 "Ascomycota"        
#> ASV1583 "Ascomycota"        
#> ASV1593 "Ascomycota"        
#> ASV1600 "Ascomycota"        
#> ASV1609 "Ascomycota"        
#> ASV1610 "Ascomycota"        
#> ASV1615 "Ascomycota"        
#> ASV1618 "Ascomycota"        
#> ASV1625 "Ascomycota"        
#> ASV1628 "Ascomycota"        
#> ASV1632 "Ascomycota"        
#> ASV1645 "Ascomycota"        
#> ASV1650 "Ascomycota"        
#> ASV1651 "Ascomycota"        
#> ASV1654 "Ascomycota"        
#> ASV1661 "Ascomycota"        
#> ASV1664 "Ascomycota"        
#> ASV1680 "Ascomycota"        
#> ASV1681 "Ascomycota"        
#> ASV1687 "Ascomycota"        
#> ASV1706 "Ascomycota"        
#> ASV1359 "Ascomycota"        
#> ASV119  "Ascomycota"        
#> ASV578  "Ascomycota"        
#> ASV637  "Ascomycota"        
#> ASV903  "Ascomycota"        
#> ASV1015 "Ascomycota"        
#> ASV1074 "Ascomycota"        
#> ASV1132 "Ascomycota"        
#> ASV13   "Ascomycota"        
#> ASV57   "Ascomycota"        
#> ASV115  "Ascomycota"        
#> ASV130  "Ascomycota"        
#> ASV181  "Ascomycota"        
#> ASV234  "Ascomycota"        
#> ASV263  "Ascomycota"        
#> ASV287  "Ascomycota"        
#> ASV295  "Ascomycota"        
#> ASV323  "Ascomycota"        
#> ASV356  "Ascomycota"        
#> ASV423  "Ascomycota"        
#> ASV426  "Ascomycota"        
#> ASV445  "Ascomycota"        
#> ASV469  "Ascomycota"        
#> ASV470  "Ascomycota"        
#> ASV480  "Ascomycota"        
#>  [ reached 'max' / getOption("max.print") -- omitted 420 rows ]

# Arrange by total abundance (descending)
arrange_taxa_pq(data_fungi, dplyr::desc(taxa_sums(.)))
#> phyloseq-class experiment-level object
#> otu_table()   OTU Table:         [ 1420 taxa and 185 samples ]
#> sample_data() Sample Data:       [ 185 samples by 7 sample variables ]
#> tax_table()   Taxonomy Table:    [ 1420 taxa by 12 taxonomic ranks ]
#> refseq()      DNAStringSet:      [ 1420 reference sequences ]

# order of columns matters
dfm_arr <- arrange_taxa_pq(data_fungi_mini, Class, Genus)@tax_table[, c("Class", "Genus")]
arrange_taxa_pq(data_fungi_mini, Genus, Class)@tax_table[, c("Class", "Genus")]
#> Taxonomy Table:     [45 taxa by 2 taxonomic ranks]:
#>        Class                Genus              
#> ASV27  "Agaricomycetes"     "Antrodiella"      
#> ASV54  "Agaricomycetes"     "Auricularia"      
#> ASV91  "Agaricomycetes"     "Auricularia"      
#> ASV29  "Agaricomycetes"     "Basidiodendron"   
#> ASV48  "Agaricomycetes"     "Elmerina"         
#> ASV34  "Agaricomycetes"     "Entocybe"         
#> ASV82  "Agaricomycetes"     "Exidia"           
#> ASV108 "Agaricomycetes"     "Exidia"           
#> ASV35  "Agaricomycetes"     "Fomes"            
#> ASV53  "Agaricomycetes"     "Fomes"            
#> ASV58  "Agaricomycetes"     "Fomes"            
#> ASV99  "Agaricomycetes"     "Fomes"            
#> ASV50  "Agaricomycetes"     "Gloeohypochnicium"
#> ASV46  "Atractiellomycetes" "Helicogloea"      
#> ASV104 "Agaricomycetes"     "Hericium"         
#> ASV59  "Agaricomycetes"     "Hyphoderma"       
#> ASV61  "Agaricomycetes"     "Hyphoderma"       
#> ASV101 "Agaricomycetes"     "Marchandiomyces"  
#> ASV41  "Agaricomycetes"     "Mycena"           
#> ASV25  "Agaricomycetes"     "Ossicaulis"       
#> ASV42  "Agaricomycetes"     "Ossicaulis"       
#> ASV68  "Agaricomycetes"     "Ossicaulis"       
#> ASV77  "Agaricomycetes"     "Ossicaulis"       
#> ASV75  "Agaricomycetes"     "Peniophora"       
#> ASV85  "Agaricomycetes"     "Peniophorella"    
#> ASV49  "Agaricomycetes"     "Phanerochaete"    
#> ASV47  "Agaricomycetes"     "Radulomyces"      
#> ASV32  "Agaricomycetes"     "Sistotrema"       
#> ASV8   "Agaricomycetes"     "Stereum"          
#> ASV18  "Agaricomycetes"     "Stereum"          
#> ASV26  "Agaricomycetes"     "Stereum"          
#> ASV94  "Agaricomycetes"     "Stereum"          
#> ASV64  "Agaricomycetes"     "Trametes"         
#> ASV12  "Agaricomycetes"     "Xylodon"          
#> ASV67  "Agaricomycetes"     "Xylodon"          
#> ASV105 "Agaricomycetes"     "Xylodon"          
#> ASV107 "Agaricomycetes"     "Xylodon"          
#> ASV7   "Agaricomycetes"     NA                 
#> ASV62  "Agaricomycetes"     NA                 
#> ASV63  "Agaricomycetes"     NA                 
#> ASV72  "Agaricomycetes"     NA                 
#> ASV93  "Agaricomycetes"     NA                 
#> ASV71  "Tremellomycetes"    NA                 
#> ASV83  "Tremellomycetes"    NA                 
#> ASV100 NA                   NA