library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(car)
## Loading required package: carData
##
## Attaching package: 'car'
## The following object is masked from 'package:dplyr':
##
## recode
library(ggplot2)
library(ggpubr)
library(rstatix)
##
## Attaching package: 'rstatix'
## The following object is masked from 'package:stats':
##
## filter
library(EnvStats)
##
## Attaching package: 'EnvStats'
## The following object is masked from 'package:car':
##
## qqPlot
## The following objects are masked from 'package:stats':
##
## predict, predict.lm
wormSperm<-read.csv("~/Biostats 2024/Data/WormSperm.csv")
wormSperm
## Sex SpermSize
## 1 hermaphrodite 10
## 2 hermaphrodite 10
## 3 hermaphrodite 10
## 4 hermaphrodite 10
## 5 hermaphrodite 10
## 6 hermaphrodite 10
## 7 hermaphrodite 10
## 8 hermaphrodite 10
## 9 hermaphrodite 10
## 10 hermaphrodite 10
## 11 hermaphrodite 10
## 12 hermaphrodite 12
## 13 hermaphrodite 12
## 14 hermaphrodite 12
## 15 hermaphrodite 12
## 16 hermaphrodite 12
## 17 hermaphrodite 12
## 18 hermaphrodite 12
## 19 hermaphrodite 12
## 20 hermaphrodite 12
## 21 hermaphrodite 12
## 22 hermaphrodite 12
## 23 hermaphrodite 12
## 24 hermaphrodite 12
## 25 hermaphrodite 12
## 26 hermaphrodite 12
## 27 hermaphrodite 12
## 28 hermaphrodite 12
## 29 hermaphrodite 12
## 30 hermaphrodite 12
## 31 hermaphrodite 12
## 32 hermaphrodite 12
## 33 hermaphrodite 12
## 34 hermaphrodite 12
## 35 hermaphrodite 12
## 36 hermaphrodite 12
## 37 hermaphrodite 12
## 38 hermaphrodite 12
## 39 hermaphrodite 12
## 40 hermaphrodite 12
## 41 hermaphrodite 12
## 42 hermaphrodite 12
## 43 hermaphrodite 12
## 44 hermaphrodite 12
## 45 hermaphrodite 12
## 46 hermaphrodite 12
## 47 hermaphrodite 12
## 48 hermaphrodite 12
## 49 hermaphrodite 12
## 50 hermaphrodite 12
## 51 hermaphrodite 12
## 52 hermaphrodite 12
## 53 hermaphrodite 12
## 54 hermaphrodite 12
## 55 hermaphrodite 12
## 56 hermaphrodite 12
## 57 hermaphrodite 12
## 58 hermaphrodite 12
## 59 hermaphrodite 12
## 60 hermaphrodite 12
## 61 hermaphrodite 12
## 62 hermaphrodite 12
## 63 hermaphrodite 12
## 64 hermaphrodite 12
## 65 hermaphrodite 12
## 66 hermaphrodite 12
## 67 hermaphrodite 12
## 68 hermaphrodite 12
## 69 hermaphrodite 12
## 70 hermaphrodite 12
## 71 hermaphrodite 12
## 72 hermaphrodite 12
## 73 hermaphrodite 12
## 74 hermaphrodite 12
## 75 hermaphrodite 12
## 76 hermaphrodite 14
## 77 hermaphrodite 14
## 78 hermaphrodite 14
## 79 hermaphrodite 14
## 80 hermaphrodite 14
## 81 hermaphrodite 14
## 82 hermaphrodite 14
## 83 hermaphrodite 14
## 84 hermaphrodite 14
## 85 hermaphrodite 14
## 86 hermaphrodite 14
## 87 hermaphrodite 14
## 88 hermaphrodite 14
## 89 hermaphrodite 14
## 90 hermaphrodite 14
## 91 hermaphrodite 14
## 92 hermaphrodite 14
## 93 hermaphrodite 14
## 94 hermaphrodite 14
## 95 hermaphrodite 14
## 96 hermaphrodite 14
## 97 hermaphrodite 14
## 98 hermaphrodite 14
## 99 hermaphrodite 14
## 100 hermaphrodite 14
## 101 hermaphrodite 14
## 102 hermaphrodite 14
## 103 hermaphrodite 14
## 104 hermaphrodite 14
## 105 hermaphrodite 14
## 106 hermaphrodite 14
## 107 hermaphrodite 14
## 108 hermaphrodite 14
## 109 hermaphrodite 14
## 110 hermaphrodite 14
## 111 hermaphrodite 14
## 112 hermaphrodite 14
## 113 hermaphrodite 14
## 114 hermaphrodite 14
## 115 hermaphrodite 14
## 116 hermaphrodite 14
## 117 hermaphrodite 14
## 118 hermaphrodite 14
## 119 hermaphrodite 14
## 120 hermaphrodite 14
## 121 hermaphrodite 14
## 122 hermaphrodite 14
## 123 hermaphrodite 14
## 124 hermaphrodite 14
## 125 hermaphrodite 14
## 126 hermaphrodite 14
## 127 hermaphrodite 14
## 128 hermaphrodite 14
## 129 hermaphrodite 14
## 130 hermaphrodite 14
## 131 hermaphrodite 14
## 132 hermaphrodite 14
## 133 hermaphrodite 14
## 134 hermaphrodite 14
## 135 hermaphrodite 14
## 136 hermaphrodite 14
## 137 hermaphrodite 14
## 138 hermaphrodite 14
## 139 hermaphrodite 14
## 140 hermaphrodite 14
## 141 hermaphrodite 14
## 142 hermaphrodite 14
## 143 hermaphrodite 14
## 144 hermaphrodite 14
## 145 hermaphrodite 14
## 146 hermaphrodite 14
## 147 hermaphrodite 14
## 148 hermaphrodite 14
## 149 hermaphrodite 14
## 150 hermaphrodite 14
## 151 hermaphrodite 14
## 152 hermaphrodite 14
## 153 hermaphrodite 14
## 154 hermaphrodite 14
## 155 hermaphrodite 14
## 156 hermaphrodite 16
## 157 hermaphrodite 16
## 158 hermaphrodite 16
## 159 hermaphrodite 16
## 160 hermaphrodite 16
## 161 hermaphrodite 16
## 162 hermaphrodite 16
## 163 hermaphrodite 16
## 164 hermaphrodite 16
## 165 hermaphrodite 16
## 166 hermaphrodite 16
## 167 hermaphrodite 16
## 168 hermaphrodite 16
## 169 hermaphrodite 16
## 170 hermaphrodite 16
## 171 hermaphrodite 16
## 172 hermaphrodite 16
## 173 hermaphrodite 16
## 174 hermaphrodite 16
## 175 hermaphrodite 16
## 176 hermaphrodite 16
## 177 hermaphrodite 16
## 178 hermaphrodite 16
## 179 hermaphrodite 16
## 180 hermaphrodite 16
## 181 hermaphrodite 16
## 182 hermaphrodite 16
## 183 hermaphrodite 16
## 184 hermaphrodite 16
## 185 hermaphrodite 16
## 186 hermaphrodite 16
## 187 hermaphrodite 16
## 188 hermaphrodite 16
## 189 hermaphrodite 16
## 190 hermaphrodite 16
## 191 hermaphrodite 16
## 192 hermaphrodite 16
## 193 hermaphrodite 16
## 194 hermaphrodite 16
## 195 hermaphrodite 16
## 196 hermaphrodite 16
## 197 hermaphrodite 16
## 198 hermaphrodite 16
## 199 hermaphrodite 16
## 200 hermaphrodite 16
## 201 hermaphrodite 16
## 202 hermaphrodite 16
## 203 hermaphrodite 16
## 204 hermaphrodite 16
## 205 hermaphrodite 18
## 206 hermaphrodite 18
## 207 hermaphrodite 18
## 208 hermaphrodite 18
## 209 hermaphrodite 18
## 210 hermaphrodite 18
## 211 hermaphrodite 18
## 212 hermaphrodite 18
## 213 hermaphrodite 12
## 214 hermaphrodite 12
## 215 hermaphrodite 12
## 216 hermaphrodite 12
## 217 hermaphrodite 12
## 218 hermaphrodite 12
## 219 hermaphrodite 12
## 220 hermaphrodite 12
## 221 hermaphrodite 12
## 222 hermaphrodite 12
## 223 hermaphrodite 12
## 224 hermaphrodite 12
## 225 hermaphrodite 12
## 226 hermaphrodite 12
## 227 hermaphrodite 12
## 228 hermaphrodite 12
## 229 hermaphrodite 12
## 230 hermaphrodite 12
## 231 hermaphrodite 12
## 232 hermaphrodite 12
## 233 male 14
## 234 male 14
## 235 male 14
## 236 male 14
## 237 male 14
## 238 male 14
## 239 male 14
## 240 male 14
## 241 male 14
## 242 male 14
## 243 male 14
## 244 male 14
## 245 male 14
## 246 male 14
## 247 male 14
## 248 male 14
## 249 male 14
## 250 male 14
## 251 male 14
## 252 male 14
## 253 male 14
## 254 male 14
## 255 male 14
## 256 male 14
## 257 male 14
## 258 male 14
## 259 male 14
## 260 male 14
## 261 male 14
## 262 male 14
## 263 male 14
## 264 male 14
## 265 male 14
## 266 male 14
## 267 male 14
## 268 male 14
## 269 male 14
## 270 male 14
## 271 male 14
## 272 male 14
## 273 male 14
## 274 male 14
## 275 male 14
## 276 male 14
## 277 male 14
## 278 male 14
## 279 male 14
## 280 male 14
## 281 male 14
## 282 male 14
## 283 male 14
## 284 male 14
## 285 male 14
## 286 male 14
## 287 male 14
## 288 male 14
## 289 male 14
## 290 male 14
## 291 male 14
## 292 male 14
## 293 male 14
## 294 male 14
## 295 male 14
## 296 male 14
## 297 male 14
## 298 male 14
## 299 male 14
## 300 male 14
## 301 male 14
## 302 male 14
## 303 male 14
## 304 male 14
## 305 male 14
## 306 male 14
## 307 male 14
## 308 male 14
## 309 male 14
## 310 male 14
## 311 male 16
## 312 male 16
## 313 male 16
## 314 male 16
## 315 male 16
## 316 male 16
## 317 male 16
## 318 male 16
## 319 male 16
## 320 male 16
## 321 male 16
## 322 male 16
## 323 male 16
## 324 male 16
## 325 male 16
## 326 male 16
## 327 male 16
## 328 male 16
## 329 male 16
## 330 male 16
## 331 male 16
## 332 male 16
## 333 male 16
## 334 male 16
## 335 male 16
## 336 male 16
## 337 male 16
## 338 male 16
## 339 male 16
## 340 male 16
## 341 male 16
## 342 male 16
## 343 male 16
## 344 male 16
## 345 male 16
## 346 male 16
## 347 male 16
## 348 male 16
## 349 male 16
## 350 male 16
## 351 male 16
## 352 male 16
## 353 male 16
## 354 male 16
## 355 male 16
## 356 male 16
## 357 male 16
## 358 male 16
## 359 male 16
## 360 male 16
## 361 male 16
## 362 male 16
## 363 male 16
## 364 male 16
## 365 male 16
## 366 male 16
## 367 male 16
## 368 male 16
## 369 male 16
## 370 male 16
## 371 male 16
## 372 male 16
## 373 male 16
## 374 male 16
## 375 male 16
## 376 male 16
## 377 male 16
## 378 male 16
## 379 male 16
## 380 male 16
## 381 male 18
## 382 male 18
## 383 male 18
## 384 male 18
## 385 male 18
## 386 male 18
## 387 male 18
## 388 male 18
## 389 male 18
## 390 male 18
## 391 male 18
## 392 male 18
## 393 male 18
## 394 male 18
## 395 male 18
## 396 male 18
## 397 male 18
## 398 male 18
## 399 male 18
## 400 male 18
## 401 male 18
## 402 male 18
## 403 male 18
## 404 male 18
## 405 male 18
## 406 male 18
## 407 male 18
## 408 male 18
## 409 male 18
## 410 male 18
## 411 male 18
## 412 male 18
## 413 male 18
## 414 male 18
## 415 male 18
## 416 male 18
## 417 male 18
## 418 male 18
## 419 male 18
## 420 male 18
## 421 male 18
## 422 male 18
## 423 male 18
## 424 male 18
## 425 male 18
## 426 male 18
## 427 male 18
## 428 male 18
## 429 male 18
## 430 male 18
## 431 male 18
## 432 male 18
## 433 male 18
## 434 male 18
## 435 male 18
## 436 male 18
## 437 male 18
## 438 male 18
## 439 male 18
## 440 male 18
## 441 male 18
## 442 male 18
## 443 male 18
## 444 male 18
## 445 male 18
## 446 male 18
## 447 male 18
## 448 male 18
## 449 male 18
## 450 male 18
## 451 male 18
## 452 male 18
## 453 male 18
## 454 male 18
## 455 male 18
## 456 male 18
## 457 male 18
## 458 male 18
## 459 male 18
## 460 male 18
## 461 male 18
## 462 male 18
## 463 male 18
## 464 male 18
## 465 male 18
## 466 male 18
## 467 male 18
## 468 male 18
## 469 male 18
## 470 male 18
## 471 male 18
## 472 male 18
## 473 male 18
## 474 male 18
## 475 male 18
## 476 male 18
## 477 male 18
## 478 male 18
## 479 male 18
## 480 male 18
## 481 male 18
## 482 male 18
## 483 male 18
## 484 male 18
## 485 male 18
## 486 male 18
## 487 male 18
## 488 male 18
## 489 male 18
## 490 male 18
## 491 male 18
## 492 male 18
## 493 male 18
## 494 male 18
## 495 male 20
## 496 male 20
## 497 male 20
## 498 male 20
## 499 male 20
## 500 male 20
## 501 male 20
## 502 male 20
## 503 male 20
## 504 male 20
## 505 male 20
## 506 male 20
## 507 male 20
## 508 male 20
## 509 male 20
## 510 male 20
## 511 male 20
## 512 male 20
## 513 male 20
## 514 male 20
## 515 male 20
## 516 male 20
## 517 male 20
## 518 male 20
## 519 male 20
## 520 male 20
## 521 male 20
## 522 male 20
## 523 male 20
## 524 male 20
## 525 male 20
## 526 male 20
## 527 male 20
## 528 male 20
## 529 male 20
## 530 male 20
## 531 male 20
## 532 male 20
## 533 male 20
## 534 male 20
## 535 male 20
## 536 male 20
## 537 male 20
## 538 male 20
## 539 male 20
## 540 male 20
## 541 male 20
## 542 male 20
## 543 male 20
## 544 male 20
## 545 male 20
## 546 male 20
## 547 male 20
## 548 male 20
## 549 male 20
## 550 male 20
## 551 male 20
## 552 male 20
## 553 male 20
## 554 male 20
## 555 male 20
## 556 male 20
## 557 male 20
## 558 male 20
## 559 male 20
## 560 male 20
## 561 male 20
## 562 male 20
## 563 male 20
## 564 male 20
## 565 male 20
## 566 male 20
## 567 male 20
## 568 male 20
## 569 male 20
## 570 male 20
## 571 male 22
## 572 male 22
## 573 male 22
## 574 male 22
## 575 male 22
## 576 male 22
## 577 male 22
## 578 male 22
## 579 male 22
## 580 male 22
## 581 male 22
## 582 male 22
## 583 male 22
## 584 male 22
## 585 male 22
## 586 male 22
## 587 male 22
## 588 male 22
## 589 male 22
## 590 male 22
## 591 male 22
## 592 male 22
## 593 male 22
## 594 male 22
## 595 male 22
## 596 male 22
## 597 male 22
## 598 male 22
## 599 male 22
## 600 male 22
## 601 male 22
## 602 male 22
## 603 male 22
## 604 male 22
## 605 male 22
## 606 male 22
## 607 male 22
## 608 male 22
## 609 male 22
## 610 male 22
## 611 male 22
## 612 male 22
## 613 male 22
## 614 male 22
## 615 male 22
## 616 male 22
## 617 male 22
## 618 male 22
## 619 male 22
## 620 male 22
## 621 male 22
## 622 male 22
## 623 male 22
## 624 male 22
## 625 male 22
## 626 male 22
## 627 male 22
## 628 male 22
## 629 male 22
## 630 male 22
## 631 male 22
## 632 male 22
## 633 male 22
## 634 male 22
## 635 male 22
## 636 male 22
## 637 male 22
## 638 male 22
## 639 male 22
## 640 male 22
## 641 male 22
## 642 male 22
## 643 male 22
## 644 male 22
## 645 male 22
## 646 male 22
## 647 male 22
## 648 male 22
## 649 male 22
## 650 male 22
## 651 male 22
## 652 male 22
## 653 male 22
## 654 male 22
## 655 male 22
## 656 male 22
## 657 male 22
## 658 male 22
## 659 male 22
## 660 male 22
## 661 male 22
## 662 male 22
## 663 male 22
## 664 male 22
## 665 male 22
## 666 male 22
## 667 male 22
## 668 male 22
## 669 male 22
## 670 male 22
## 671 male 22
## 672 male 22
## 673 male 22
## 674 male 22
## 675 male 22
## 676 male 22
## 677 male 22
## 678 male 22
## 679 male 22
## 680 male 22
## 681 male 22
## 682 male 22
## 683 male 22
## 684 male 22
## 685 male 22
## 686 male 22
## 687 male 22
## 688 male 22
## 689 male 22
## 690 male 22
## 691 male 22
## 692 male 22
## 693 male 22
## 694 male 22
## 695 male 22
## 696 male 22
## 697 male 22
## 698 male 22
## 699 male 22
## 700 male 22
## 701 male 22
## 702 male 22
## 703 male 22
## 704 male 22
## 705 male 22
## 706 male 22
## 707 male 22
## 708 male 24
## 709 male 24
## 710 male 24
## 711 male 24
## 712 male 24
## 713 male 24
## 714 male 24
## 715 male 24
## 716 male 24
## 717 male 24
## 718 male 24
## 719 male 24
## 720 male 24
## 721 male 24
## 722 male 24
## 723 male 24
## 724 male 24
## 725 male 24
## 726 male 24
## 727 male 24
## 728 male 24
## 729 male 24
## 730 male 24
## 731 male 24
## 732 male 24
## 733 male 24
## 734 male 24
## 735 male 24
## 736 male 24
## 737 male 24
## 738 male 24
## 739 male 24
## 740 male 24
## 741 male 24
## 742 male 24
## 743 male 24
## 744 male 24
## 745 male 24
## 746 male 24
## 747 male 24
## 748 male 24
## 749 male 24
## 750 male 24
## 751 male 24
## 752 male 24
## 753 male 24
## 754 male 24
## 755 male 24
## 756 male 24
## 757 male 24
## 758 male 24
## 759 male 24
## 760 male 24
## 761 male 24
## 762 male 24
## 763 male 24
## 764 male 24
## 765 male 24
## 766 male 24
## 767 male 24
## 768 male 24
## 769 male 24
## 770 male 24
## 771 male 24
## 772 male 24
## 773 male 24
## 774 male 24
## 775 male 24
## 776 male 24
## 777 male 24
## 778 male 24
## 779 male 24
## 780 male 24
## 781 male 24
## 782 male 24
## 783 male 24
## 784 male 24
## 785 male 24
## 786 male 24
## 787 male 24
## 788 male 24
## 789 male 24
## 790 male 24
## 791 male 24
## 792 male 24
## 793 male 24
## 794 male 24
## 795 male 24
## 796 male 24
## 797 male 24
## 798 male 24
## 799 male 24
## 800 male 24
## 801 male 24
## 802 male 24
## 803 male 24
## 804 male 24
## 805 male 24
## 806 male 24
## 807 male 24
## 808 male 24
## 809 male 24
## 810 male 24
## 811 male 24
## 812 male 24
## 813 male 24
## 814 male 24
## 815 male 24
## 816 male 24
## 817 male 24
## 818 male 24
## 819 male 24
## 820 male 24
## 821 male 24
## 822 male 24
## 823 male 24
## 824 male 24
## 825 male 24
## 826 male 24
## 827 male 24
## 828 male 24
## 829 male 24
## 830 male 26
## 831 male 26
## 832 male 26
## 833 male 26
## 834 male 26
## 835 male 26
## 836 male 26
## 837 male 26
## 838 male 26
## 839 male 26
## 840 male 26
## 841 male 26
## 842 male 26
## 843 male 26
## 844 male 26
## 845 male 26
## 846 male 26
## 847 male 26
## 848 male 26
## 849 male 26
## 850 male 26
## 851 male 26
## 852 male 26
## 853 male 26
## 854 male 26
## 855 male 26
## 856 male 26
## 857 male 26
## 858 male 26
## 859 male 26
## 860 male 26
## 861 male 26
## 862 male 26
## 863 male 26
## 864 male 26
## 865 male 26
## 866 male 26
## 867 male 26
## 868 male 26
## 869 male 26
## 870 male 26
## 871 male 26
## 872 male 26
## 873 male 26
## 874 male 26
## 875 male 26
## 876 male 26
## 877 male 26
## 878 male 26
## 879 male 26
## 880 male 26
## 881 male 26
## 882 male 26
## 883 male 28
## 884 male 28
## 885 male 28
## 886 male 28
## 887 male 28
## 888 male 28
## 889 male 28
## 890 male 28
## 891 male 28
## 892 male 28
## 893 male 28
## 894 male 28
## 895 male 28
## 896 male 28
## 897 male 28
## 898 male 28
## 899 male 28
## 900 male 28
## 901 male 28
## 902 male 28
## 903 male 28
## 904 male 28
## 905 male 28
## 906 male 30
## 907 male 30
## 908 male 30
## 909 male 30
## 910 male 30
## 911 male 30
## 912 male 30
## 913 male 30
blackBird<-read.csv("~/Biostats 2024/Data/BlackbirdTesto.csv")
blackBird
## blackbird Antibody.production Treatment
## 1 1 105 Before
## 2 2 50 Before
## 3 3 136 Before
## 4 4 90 Before
## 5 5 122 Before
## 6 6 132 Before
## 7 7 131 Before
## 8 8 119 Before
## 9 9 145 Before
## 10 10 130 Before
## 11 11 116 Before
## 12 12 110 Before
## 13 13 138 Before
## 14 1 85 After
## 15 2 74 After
## 16 3 145 After
## 17 4 86 After
## 18 5 148 After
## 19 6 148 After
## 20 7 150 After
## 21 8 142 After
## 22 9 151 After
## 23 10 113 After
## 24 11 118 After
## 25 12 99 After
## 26 13 150 After
blackBird2<-read.csv("~/Biostats 2024/Data/Blackbird2.csv")
blackBird2
## blackbird Ant.Before Ant.After Ant.Diff
## 1 1 105 85 -20
## 2 2 50 74 24
## 3 3 136 145 9
## 4 4 90 86 -4
## 5 5 122 148 26
## 6 6 132 148 16
## 7 7 131 150 19
## 8 8 119 142 23
## 9 9 145 151 6
## 10 10 130 113 -17
## 11 11 116 118 2
## 12 12 110 99 -11
## 13 13 138 150 12
carbon<-read.csv("~/Biostats 2024/Data/Carbon.csv")
carbon
## Tree.Ht Treatment
## 1 325 L
## 2 257 L
## 3 303 L
## 4 315 L
## 5 380 L
## 6 153 L
## 7 263 L
## 8 242 L
## 9 206 L
## 10 344 L
## 11 258 L
## 12 368 H
## 13 390 H
## 14 379 H
## 15 260 H
## 16 404 H
## 17 318 H
## 18 352 H
## 19 359 H
## 20 216 H
## 21 222 H
## 22 283 H
## 23 332 H
str(wormSperm)
## 'data.frame': 913 obs. of 2 variables:
## $ Sex : chr "hermaphrodite" "hermaphrodite" "hermaphrodite" "hermaphrodite" ...
## $ SpermSize: int 10 10 10 10 10 10 10 10 10 10 ...
str(blackBird)
## 'data.frame': 26 obs. of 3 variables:
## $ blackbird : int 1 2 3 4 5 6 7 8 9 10 ...
## $ Antibody.production: int 105 50 136 90 122 132 131 119 145 130 ...
## $ Treatment : chr "Before" "Before" "Before" "Before" ...
str(carbon)
## 'data.frame': 23 obs. of 2 variables:
## $ Tree.Ht : int 325 257 303 315 380 153 263 242 206 344 ...
## $ Treatment: chr "L" "L" "L" "L" ...
str(blackBird2)
## 'data.frame': 13 obs. of 4 variables:
## $ blackbird : int 1 2 3 4 5 6 7 8 9 10 ...
## $ Ant.Before: int 105 50 136 90 122 132 131 119 145 130 ...
## $ Ant.After : int 85 74 145 86 148 148 150 142 151 113 ...
## $ Ant.Diff : int -20 24 9 -4 26 16 19 23 6 -17 ...
Before<-filter(blackBird, Treatment == "Before")
Before
## blackbird Antibody.production Treatment
## 1 1 105 Before
## 2 2 50 Before
## 3 3 136 Before
## 4 4 90 Before
## 5 5 122 Before
## 6 6 132 Before
## 7 7 131 Before
## 8 8 119 Before
## 9 9 145 Before
## 10 10 130 Before
## 11 11 116 Before
## 12 12 110 Before
## 13 13 138 Before
After<-filter(blackBird, Treatment == "After")
After
## blackbird Antibody.production Treatment
## 1 1 85 After
## 2 2 74 After
## 3 3 145 After
## 4 4 86 After
## 5 5 148 After
## 6 6 148 After
## 7 7 150 After
## 8 8 142 After
## 9 9 151 After
## 10 10 113 After
## 11 11 118 After
## 12 12 99 After
## 13 13 150 After
Diff<-Before$Antibody.production-After$Antibody.production
Diff
## [1] 20 -24 -9 4 -26 -16 -19 -23 -6 17 -2 11 -12
shapiro_test(Diff)
## # A tibble: 1 × 3
## variable statistic p.value
## <chr> <dbl> <dbl>
## 1 Diff 0.931 0.356
wormSperm %>%
group_by(Sex) %>%
shapiro_test(SpermSize)
## # A tibble: 2 × 4
## Sex variable statistic p
## <chr> <chr> <dbl> <dbl>
## 1 hermaphrodite SpermSize 0.888 4.14e-12
## 2 male SpermSize 0.951 3.15e-14
ggqqplot(wormSperm, x="SpermSize", facet.by="Sex")
ggplot(wormSperm, aes(sample=SpermSize, color=Sex)) + geom_qq() + stat_qq_line()
#2.3 the worm sperm data is currently not normally distributed (p<0.05 for both)
transformer<-mutate_(wormSperm, transformed = "log10(SpermSize)")
## Warning: `mutate_()` was deprecated in dplyr 0.7.0.
## ℹ Please use `mutate()` instead.
## ℹ See vignette('programming') for more help
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.
transformer %>%
group_by(Sex) %>%
shapiro_test(SpermSize)
## # A tibble: 2 × 4
## Sex variable statistic p
## <chr> <chr> <dbl> <dbl>
## 1 hermaphrodite SpermSize 0.888 4.14e-12
## 2 male SpermSize 0.951 3.15e-14
# 2.4 the transformation did not improve the normality of the distribution because the p values stayed the same, which means that we reject the null hypothesis of normality (p>0.05)
leveneTest(wormSperm$SpermSize, group=wormSperm$Sex)
## Warning in leveneTest.default(wormSperm$SpermSize, group = wormSperm$Sex):
## wormSperm$Sex coerced to factor.
## Levene's Test for Homogeneity of Variance (center = median)
## Df F value Pr(>F)
## group 1 120.51 < 2.2e-16 ***
## 911
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
#2.6 as previously stated, the wormSperm data does not pass the normality test (p>0.05) but now we also know that the data does not pass the homogeneity of variance test (p>0.05)
wilcox.test(SpermSize~Sex, data=transformer, var.equal=FALSE)
##
## Wilcoxon rank sum test with continuity correction
##
## data: SpermSize by Sex
## W = 10297, p-value < 2.2e-16
## alternative hypothesis: true location shift is not equal to 0
#3.1 it seems like we can reject the null hypothesis because the p value is less than 0.05 which, according to this test, means that the medians of the spermSize for male verus hermaphroditic worms are not equal
#3.2 the variance between the sperm size for male worms versus hermaphroditic worms are not equal (W=10297;p<0.002)
carbon$Tree.Ht<-as.numeric(carbon$Tree.Ht)
carbon$Tree.Ht
## [1] 325 257 303 315 380 153 263 242 206 344 258 368 390 379 260 404 318 352 359
## [20] 216 222 283 332
before<-filter(carbon, Treatment=="L")
before
## Tree.Ht Treatment
## 1 325 L
## 2 257 L
## 3 303 L
## 4 315 L
## 5 380 L
## 6 153 L
## 7 263 L
## 8 242 L
## 9 206 L
## 10 344 L
## 11 258 L
after<-filter(carbon, Treatment=="H")
after
## Tree.Ht Treatment
## 1 368 H
## 2 390 H
## 3 379 H
## 4 260 H
## 5 404 H
## 6 318 H
## 7 352 H
## 8 359 H
## 9 216 H
## 10 222 H
## 11 283 H
## 12 332 H
difference<-before$Tree.Ht-after$Tree.Ht
## Warning in before$Tree.Ht - after$Tree.Ht: longer object length is not a
## multiple of shorter object length
difference
## [1] -43 -133 -76 55 -24 -165 -89 -117 -10 122 -25 -7
shapiro_test(difference)
## # A tibble: 1 × 3
## variable statistic p.value
## <chr> <dbl> <dbl>
## 1 difference 0.969 0.901
#the variables are normally distributed as the null hypothesis cannot be rejected (p=0.9). A permutation test is necessary because there is a very small sample size.
mean(before$Tree.Ht)
## [1] 276.9091
mean(after$Tree.Ht)
## [1] 323.5833
#these means are where the numbers come from in the code you gave us in 4.4
dStat<-abs(323.5833-276.9091)
dStat
## [1] 46.6742
set.seed(1973)
perm.carbon <- twoSamplePermutationTestLocation(carbon$Tree.Ht[carbon$Treatment == "H"], carbon$Tree.Ht[carbon$Treatment == "L"], fcn= "mean", alternative = "two.sided", (mul.minus.mu2 = 0), paired = FALSE, exact=FALSE, n.permutations = 1000, seed = 123)
#p value increases when the number of permutations decrease but does not change a lot when it is increased
perm.carbon
##
## Results of Hypothesis Test
## --------------------------
##
## Null Hypothesis: mu.x-mu.y = 0
##
## Alternative Hypothesis: True mu.x-mu.y is not equal to 0
##
## Test Name: Two-Sample Permutation Test
## Based on Differences in Means
## (Based on Sampling
## Permutation Distribution
## 1000 Times)
##
## Estimated Parameter(s): mean of x = 323.5833
## mean of y = 276.9091
##
## Data: x = carbon$Tree.Ht[carbon$Treatment == "H"]
## y = carbon$Tree.Ht[carbon$Treatment == "L"]
##
## Sample Sizes: nx = 12
## ny = 11
##
## Test Statistic: |mean.x - mean.y| = 46.67424
##
## P-value: 0.104
plot(perm.carbon)
perm.carbon2 <- twoSamplePermutationTestLocation(carbon$Tree.Ht[carbon$Treatment == "H"], carbon$Tree.Ht[carbon$Treatment == "L"], fcn= "median", alternative = "two.sided", (mul.minus.mu2 = 0), paired = FALSE, exact=FALSE, n.permutations = 1000, seed = 123)
perm.carbon2
##
## Results of Hypothesis Test
## --------------------------
##
## Null Hypothesis: mu.x-mu.y = 0
##
## Alternative Hypothesis: True mu.x-mu.y is not equal to 0
##
## Test Name: Two-Sample Permutation Test
## Based on Differences in Medians
## (Based on Sampling
## Permutation Distribution
## 1000 Times)
##
## Estimated Parameter(s): median of x = 342
## median of y = 263
##
## Data: x = carbon$Tree.Ht[carbon$Treatment == "H"]
## y = carbon$Tree.Ht[carbon$Treatment == "L"]
##
## Sample Sizes: nx = 12
## ny = 11
##
## Test Statistic: |median.x - median.y| = 79
##
## P-value: 0.051
plot(perm.carbon2)
# Army Ants
army<-read.csv("~/Biostats 2024/Data/ArmyAnts.csv")
army
## treatment aggressionScore
## 1 Control 0.04
## 2 Control 0.00
## 3 Control 0.22
## 4 Control 0.10
## 5 Control 0.11
## 6 Control 0.54
## 7 Isolated 0.25
## 8 Isolated 1.00
## 9 Isolated 1.00
## 10 Isolated 0.42
## 11 Isolated 0.50
## 12 Isolated 1.00
## 13 Isolated 1.00
## 14 Isolated 1.00
#shapiro test
beFore<-filter(army, treatment == "Control")
beFore
## treatment aggressionScore
## 1 Control 0.04
## 2 Control 0.00
## 3 Control 0.22
## 4 Control 0.10
## 5 Control 0.11
## 6 Control 0.54
aFter<-filter(army, treatment == "Isolated")
aFter
## treatment aggressionScore
## 1 Isolated 0.25
## 2 Isolated 1.00
## 3 Isolated 1.00
## 4 Isolated 0.42
## 5 Isolated 0.50
## 6 Isolated 1.00
## 7 Isolated 1.00
## 8 Isolated 1.00
diFFerence<-beFore$aggressionScore-aFter$aggressionScore
## Warning in beFore$aggressionScore - aFter$aggressionScore: longer object length
## is not a multiple of shorter object length
diFFerence
## [1] -0.21 -1.00 -0.78 -0.32 -0.39 -0.46 -0.96 -1.00
shapiro_test(diFFerence)
## # A tibble: 1 × 3
## variable statistic p.value
## <chr> <dbl> <dbl>
## 1 diFFerence 0.862 0.124
#the variables are normally distributed because the null hypothesis cannot be rejected (p=0.124)
#qq plot
ggqqplot(army, x="aggressionScore", facet.by="treatment")
#histogram
ggplot(data=army, aes(x=aggressionScore)) + geom_histogram(bins=12,color="black",fill="white") + xlab("Aggression Score")
#equal variance test
leveneTest(army$aggressionScore, group=army$treatment)
## Warning in leveneTest.default(army$aggressionScore, group = army$treatment):
## army$treatment coerced to factor.
## Levene's Test for Homogeneity of Variance (center = median)
## Df F value Pr(>F)
## group 1 0.5491 0.4729
## 12
#Mann-Whitney U test
wilcox.test(aggressionScore~treatment, data=army, var.equal=FALSE)
## Warning in wilcox.test.default(x = DATA[[1L]], y = DATA[[2L]], ...): cannot
## compute exact p-value with ties
##
## Wilcoxon rank sum test with continuity correction
##
## data: aggressionScore by treatment
## W = 3, p-value = 0.006796
## alternative hypothesis: true location shift is not equal to 0
#permutation test
beFore.mean<-mean(beFore$aggressionScore)
beFore.mean
## [1] 0.1683333
aFter.mean<-mean(aFter$aggressionScore)
aFter.mean
## [1] 0.77125
DStat<-abs(aFter.mean-beFore.mean)
DStat
## [1] 0.6029167
set.seed(1973)
perm.army <- twoSamplePermutationTestLocation(army$aggressionScore[army$treatment == "Control"], army$aggressionScore[army$treatment == "Isolated"], fcn= "mean", alternative = "two.sided", (mul.minus.mu2 = 0), paired = FALSE, exact=FALSE, n.permutations = 1000, seed = 123)
perm.army
##
## Results of Hypothesis Test
## --------------------------
##
## Null Hypothesis: mu.x-mu.y = 0
##
## Alternative Hypothesis: True mu.x-mu.y is not equal to 0
##
## Test Name: Two-Sample Permutation Test
## Based on Differences in Means
## (Based on Sampling
## Permutation Distribution
## 1000 Times)
##
## Estimated Parameter(s): mean of x = 0.1683333
## mean of y = 0.7712500
##
## Data: x = army$aggressionScore[army$treatment == "Control"]
## y = army$aggressionScore[army$treatment == "Isolated"]
##
## Sample Sizes: nx = 6
## ny = 8
##
## Test Statistic: |mean.x - mean.y| = 0.6029167
##
## P-value: 0.006
plot(perm.army)
#4.6 the results of the mann-whitney u test shows that we have evidence to reject the null hypothesis, that the medians for the control and isolated silverfish populations are not the same (w=3, p=0.0067). the results of the permutation test show something similar - the means of both variables are not the same (p=0.006)