Difference between revisions of "Evolutionary origin of human traits"

From Testiwiki
Jump to: navigation, search
(Calculations: data version 2 saved)
(Calculations: plot graphs)
Line 21: Line 21:
  
 
<rcode graphics="1" variables="
 
<rcode graphics="1" variables="
name:X|description:number of X column|default:22|
+
name:X|description:number of X column (1-25)|default:22|
name:Y|description:number of Y column|
+
name:fillcol|description:number of fill column (empty = all)|
name:fill|description:number of fill column|default:77|
 
 
name:key|type:password|description:Encryption key">
 
name:key|type:password|description:Encryption key">
  
Line 31: Line 30:
 
# Fetch the stored raw data (requires a password to open it).
 
# Fetch the stored raw data (requires a password to open it).
  
objects.get("mg2Gf5eoR5FVZ8xw")
+
objects.get("Gygi7pqJFrngDdbx")
  
 
data <- objects.decode(etable, key)
 
data <- objects.decode(etable, key)
  
# Rename columns.
+
# Print and plot examples of the cleaned data.
  
 
titles <- c(
 
titles <- c(
"Gender",
+
"- ",
"Age",
+
"- ",
"Country",
+
"- ",
"Education",
+
"- ",
"Expertise.Anthropology",
+
"Anthropology or archaeology",
"Expertise.Animals",
+
"Biology (animal physiology, anatomy or morphology) ",
"Expertise.Ecology",
+
"Biology (ecology) ",
"Expertise.Evolution",
+
"Biology (evolution) ",
"Expertise.Genetics",
+
"Biology (genetics or molecular biology) ",
"Expertise.Biology",
+
"Biology (other, please specify) ",
"Expertise.Geology",
+
"Geology ",
"Expertise.Cardiovascular",
+
"Human cardiovascular or respiratory system ",
"Expertise.Musculoskeletal",
+
"Human musculoskeletal system ",
"Expertise.Nervous",
+
"Human nervous system ",
"Expertise.Nurtition",
+
"Human nutrition ",
"Expertise.Human",
+
"Other aspects of human biology (please specify) ",
"Expertise.Paleoanthropology",
+
"Paleoanthropology ",
"Expertise.Paleontology",
+
"Paleontology ",
"Expertise.Other",
+
"Other, please specify ",
"Publications.scientific",
+
"Peer reviewed articles in scientific journals ",
"Publications.general",
+
"Articles or books targeted at the general public ",
"EvolutionPublications.scientific",
+
"Peer reviewed articles in scientific journals ",
"EvolutionPublications.general",
+
"Articles or books targeted at the general public ",
"Courses",
+
"- ",
"Familiarity",
+
"- ",
"Bipedalism.Running",
+
"When covering long distances on the ground, walking or running erect on two legs is energetically more efficient than walking or running on four legs. ",
"Bipedalism.Orangutang",
+
"In the canopy, walking erect facilitates using multiple supports (as in orangutans) and hence makes it possible to move on thinner branches than when brachiating or moving quadrupedally. ",
"Bipedalism.Wading",
+
"In a littoral habitat, walking erect allows wading in deeper water with the nostrils above the surface (apes cross water bodies bipedally), and the same posture increases streamlining when swimming and diving for food (as in penguins). ",
"Bipedalism.Thermoregulation",
+
"Walking erect helps in thermoregulation in the savanna by exposing less skin to the midday sun and more skin to cooling wind. ",
"Bipedalism.Seeing",
+
"Walking erect makes it possible to see above the savanna grass and hence spot danger from further away. ",
"Bipedalism.Foraging",
+
"Walking erect makes foraging more efficient, because hands are not needed for locomotion. ",
"Bipedalism.CarryingFood",
+
"Walking erect makes it easier for a male to carry high-quality food such as meat to the female and infants. ",
"Bipedalism.CarryingOffspring",
+
"Walking erect makes it possible for a female to carry its offspring in its arms. ",
"Bipedalism.Tools",
+
"Walking erect makes it easier to use tools and weapons. ",
"Bipedalism.Sexual",
+
"Walking erect is favored by sexual selection, as it makes the genitals more visible. ",
"Encephalization.Meat",
+
"A shift in diet towards eating more meat triggers encephalization, because meat is rich in energy. ",
"Encephalization.Fish",
+
"A shift in diet towards eating more fish and other seafood triggers encephalization, because seafood is rich in both energy and the omega-3 fatty acids that are an essential component of brain tissue. ",
"Encephalization.Fire",
+
"The use of fire triggers encephalization, because cooking increases the nutritional value of plant foods. ",
"Encephalization.Social",
+
"Complex social organization causes pressure for greater intelligence and hence triggers encephalization. ",
"Encephalization.Hunting",
+
"Collaborative hunting causes pressure for greater intelligence and hence triggers encephalization. ",
"Encephalization.Speech",
+
"Spoken language causes pressure for greater intelligence and hence triggers encephalization. ",
"Encephalization.Warfare",
+
"Warfare causes pressure for greater intelligence and hence triggers encephalization. ",
"Encephalization.Neoteny",
+
"Encephalization is a secondary effect of neoteny (the retention of juvenile features into adulthood), which is advantageous when specialized adult morphology adapted to one environment has become maladaptive in a new environment. ",
"Encephalization.Bipedalism",
+
"Encephalization is triggered by bipedalism, which changes the blood circulation and provides a cooling mechanism for the larger brain. ",
"Encephalization.Nakedness",
+
"Encephalization is triggered by nakedness, which provides a cooling mechanism for the larger brain. ",
"Naked.OffspringContact",
+
"Direct skin-to-skin contact strengthens the emotional bond between a female and its nursing offspring. ",
"Naked.SexContact",
+
"Direct skin-to-skin contact makes sex more enjoyable, and is favored by sexual selection. ",
"Naked.Hygiene",
+
"In animals that feed messily on carrion, naked skin stays cleaner than hairy skin (or feather-covered skin as in vultures). ",
"Naked.Extoparasite",
+
"In mammals that live in permanent nests, naked skin helps to avoid a high ectoparasite load. ",
"Naked.Swimming",
+
"In mammals that live partly or entirely in water, fur is often lost because it causes drag when swimming but fails to provide efficient insulation when wet (e.g. walrus, hippopotamuses, dolphins). ",
"Naked.Cooling",
+
"In mammals that hunt on the savanna, naked skin dissipates heat more efficiently and reduces the risk of becoming overheated. ",
"Naked.Size",
+
"Large mammals can regulate their body temperature without investing in hair, and humans are relatively large compared to other primates. ",
"Naked.Clothes",
+
"Once the use of clothes has become common, fur becomes unnecessary. ",
"SubcutaneousFat.Storage",
+
"In conditions of variable food supply, subcutaneous fat can store energy for times of food scarcity, and in infants it secures the development of the large brain. ",
"SubcutaneousFat.Insulation",
+
"In wet conditions, subcutaneous fat provides more efficient insulation than hair does, and it makes swimming easier by increasing buoyancy and streamlining of the body. ",
"SubcutaneousFat.Thermoregulation",
+
"Subcutaneous fat is an adaptation to thermoregulation in the savanna, together with nakedness and sweating. ",
"SubcutaneousFat.Sexual",
+
"Subcutaneous fat defines the body shape and its evolution is driven by sexual selection. ",
"Larynx.Speech",
+
"Articulate speech requires a descended larynx, because this makes it possible to produce a wider variety of sounds. ",
"Larynx.SexualVoice",
+
"A descended larynx makes the voice stronger and more impressive, and can evolve through sexual selection (as in the males of some deer). ",
"Larynx.Diving",
+
"A descended larynx can evolve as an adaptation to diving (as in some aquatic mammals), because it makes it possible to close the air passages when under water and to inhale rapidly through the mouth when surfacing. ",
"Speech.Larynx",
+
"Speech is triggered by the descended larynx, which allows making a wider variety of sounds. ",
"Speech.WaterCommunication",
+
"Speech requires voluntary breath control, which can evolve as an adaptation to diving. In water, visual and olfactory cues are inadequate and therefore liable to be replaced by vocal communication (as in whales). ",
"Speech.VoluntaryBreathing",
+
"Speech requires voluntary breath control, which can evolve after bipedalism frees breathing from the constraint posed by the mechanics of locomotion. ",
"Speech.Reassuring",
+
"Speech provides a means for females to reassure their offspring who have to be put down while foraging. ",
"Speech.Social",
+
"Social pressure for more elaborate communication triggers evolution of speech. ",
"Speech.Hunting",
+
"Collective hunting requires a means of effective communication and therefore triggers evolution of speech. ",
"Speech.Culture",
+
"Transmitting cultural tradition (e.g., how to cope with unusually severe droughts) from one generation to the next requires a means of effective communication and therefore triggers evolution of speech. ",
"BabySwim",
+
"Human babies can be taken for a swim long before they can walk. They are comfortable in water and capable of holding their breath when submerged. ",
"Nose",
+
"Unlike apes, humans have an arched nose and flexible nostrils. These help prevent water from entering the respiratory tract when diving. ",
"Smell",
+
"Humans have a relatively weak sense of smell, as aquatic mammals often do. ",
"Fingerweb",
+
"Humans have partial webbing between their fingers and toes. Webbed feet are common among semi-aquatic animals (such as otters and ducks), but are not found in non-human primates. ",
"EccrineGlands",
+
"Cooling sweat is excreted from eccrine glands in humans but from apocrine glands in other primates. Apocrine glands could have lost their thermoregulatory function in human ancestors during a period when dip-cooling replaced sweat-cooling. ",
"Sweating",
+
"Humans sweat more profusely than any other primate. Since this can lead to fatal loss of water and electrolytes in a few hours, the trait probably evolved in conditions of abundant water and salt supply. ",
"Swimming",
+
"Compared to other primates, humans are stronger swimmers and can dive both deeper and further. ",
"DivingReflex",
+
"The diving reflex (slowing down of heartbeat and oxygen usage in water) increases the resistance of the brain to apnea, and its magnitude in human divers is comparable to that in semi-aquatic mammals such as otters and beavers. ",
"Bathing",
+
"Compared to other primates, humans are unusually fond of immersing themselves in water. This is manifested in the popularity of beach holidays, swimming and bathing. ",
"AAH.AgainstProcess",
+
"AAH conflicts with what is known about evolutionary processes in general. ",
"AAH.EnvironDeterminism",
+
"A major problem with AAH is that it is based on extreme environmental determinism. ",
"AAH.Redundant",
+
"AAH is not needed, because all human traits can be explained by terrestrial scenarios. ",
"AAH.ComparativeAnatomy",
+
"AAH is merely an exercise in comparative anatomy, not a scientific hypothesis. ",
"AAH.FurryAquatics",
+
"Not all aquatic mammals have naked skin, so hairlessness cannot be considered an aquatic adaptation. ",
"AAH.Concidence",
+
"Humans may be similar to aquatic mammals in some traits, but this is only a coincidence and has no evolutionary relevance. ",
"AAH.ApesSwim",
+
"According to AAH, humans should swim better than apes and have more streamlined bodies, but they do not. ",
"AAH.SimplyFalse",
+
"AAH lacks credibility, because the evidence presented in its favor is false. ",
"AAH.NoFossils",
+
"AAH is not supported by fossil evidence, because this shows no skeletal adaptations to an aquatic environment. ",
"AAH.FossilsAreTerrestrial",
+
"AAH is contradicted by the fossil record, because this suggests a permanently non-aquatic environment. ",
"AAH.WhenAndWhere",
+
"AAH lacks credibility, because its proponents do not agree on when and where the supposed aquatic phase took place. ",
"AAH.NoTime",
+
"There has not been enough time for an aquatic phase. ",
"AAH.Simplistic",
+
"AAH is too simplistic to be taken seriously. ",
"AAH.LessParsimonius",
+
"AAH is less parsimonious than other proposed hypotheses: it has to explain both how human traits evolved in water, and how they were retained after return to land. ",
"AAH.LessConsistent",
+
"AAH is internally less consistent than other proposed hypotheses. ",
"AAH.Nonpredictive",
+
"AAH is unscientific, because it cannot make predictions. ",
"AAH.Feministic",
+
"AAH is unscientific, because it has been used in feministic argumentation. ",
"AAH.NotPeerReviewed",
+
"AAH can be ignored, because it was not published in a peer reviewed journal, and because it is mostly discussed in forums other than scientific journals. ",
"AAH.NotProfessional",
+
"AAH can be ignored, because its main proponents are not professionals in the field of human evolution. ",
"AAH.Pseudoscience",
+
"AAH is pseudoscience comparable to creationism. ",
"AAHFamiliarity",
+
"- ",
"AAHSource.Articles",
+
"Articles in scientific journals ",
"AAHSource.Morgan",
+
"Books by Elaine Morgan ",
"AAHSource.Books",
+
"Books by other authors ",
"AAHSource.Media",
+
"Articles or programs in popular media (press, TV, radio) ",
"AAHSource.Courses",
+
"University courses on human evolution ",
"AAHSource.Personal",
+
"Personal communication from someone who knew the hypothesis ",
"AAHSource.Blogs",
+
"Blogs or other personal web pages ",
"AAHSource.Wikipedia",
+
"Wikipedia ",
"AAHAttitude.Rejected",
+
"AAH was rejected as implausible. ",
"AAHAttitude.Described",
+
"AAH was mentioned or described, but no opinion on its validity was expressed. ",
"AAHAttitude.Plausible"
+
"AAH was found more plausible than alternative hypotheses. "
 
)
 
)
  
colnames(data) <- titles
+
# oprint(head(data))
  
data <- data[-(1:2) , ] # Remove old heading rows.
+
X <- colnames(data)[X]
  
# Replace answer numbers with actual responses, and turn them into factors.
+
graph <- function(data, x, fillcol) {
  
leve <- list()
+
fillname <- colnames(data)[fillcol]
leve[[1]] <- c("Male", "Female")
+
my_title <- wrapper(titles[fillcol], width = 50)
leve[[2]] <- c("29 or less", "30-39", "40-49", "50-59", "60 or more")
 
leve[[3]] <- c("None", "Bachelor's degree", "Master's degree", "Doctor's degree")
 
leve[[4]] <- c("Anthropology or archaeology", "Biology (animal physiology, anatomy or morphology)", "Biology (ecology)",
 
"Biology (evolution)", "Biology (genetics or molecular biology)", "Biology (other, please specify)", "Geology",
 
"Human cardiovascular or respiratory system", "Human musculoskeletal system", "Human nervous system", "Human nutrition",
 
"Other aspects of human biology (please specify)", "Paleoanthropology", "Paleontology", "Other, please specify")
 
leve[[5]] <- c("none", "1-10", "11-40", "41 or more")
 
leve[[6]] <- c("Yes", "No")
 
leve[[7]] <- c("Not at all", "I have some idea", "I know the hypotheses well")
 
leve[[8]] <- c("Very likely", "Moderately likely", "No opinion", "Moderately unlikely", "Very unlikely")
 
leve[[9]] <- c("Fully agree", "Mostly agree", "No opinion", "Mostly disagree", "Strongly disagree")
 
leve[[10]] <- c("No", "Yes")
 
leve[[11]] <- c("Considerably", "A little", "Not at all")
 
leve[[12]] <- c("Common", "Rare", "Not seen")
 
  
# Which answer list is used for which question (NA: do not use an answer list. This applies to country).
+
out <- ggplot(data, aes_string(x = x, weight = 1, fill = fillname)) +
 +
geom_bar(position = "fill", na.rm = TRUE) +
 +
theme_grey(base_size = 24) +
 +
labs(title = my_title)
 +
 +
return(out)
 +
}
  
chooselevel <- c(1, 2, NA, 3, rep(4, 15), rep(5, 4), 6, 7, rep(8, 51), rep(9, 20), 10, rep(11, 8), rep(12, 3))
+
wrapper <- function(x, ...) paste(strwrap(x, ...), collapse = "\n")
 
 
for(i in 1:length(chooselevel)) {
 
if(!is.na(chooselevel[i])) data[[i]] <- as.factor(leve[[chooselevel[i]]][as.numeric(as.character(data[[i]]))])
 
}
 
  
## New function for making uppercase Initials. See http://127.0.0.1:21251/library/base/html/chartr.html
+
if(is.null(fillcol)) fillcol <- 26:108 # If not defined, show all result columns as graphs.
  
capwords <- function(s, strict = FALSE) {
+
for(i in fillcol) {
    cap <- function(s) paste(toupper(substring(s,1,1)),
+
print(graph(data, X, i))
                  {s <- substring(s,2); if(strict) tolower(s) else s},
 
                            sep = "", collapse = " " )
 
    sapply(strsplit(s, split = " "), cap, USE.NAMES = !is.null(names(s)))
 
 
}
 
}
 
# Rename written country names into standard names and turn into a factor.
 
 
data[[3]] <- ifelse(is.na(data[[3]]), "", as.character(data[[3]]))
 
 
data[[3]] <- capwords(data[[3]], strict = TRUE)
 
 
data[[3]] <- ifelse(data[[3]] == "Brasil", "Brazil", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Canada And France", "Canada", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Ch", "Switzerland", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Czech Republich", "Czech Republic", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Iyaly", "Italy", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Korea, South", "Korea", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Mexi", "Mexico", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Northern Ireland. U.k.", "UK", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Scotland Uk", "UK", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Sweden (currently, But Of U.s. Origin)", "Sweden", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "The Uk", "UK", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "United Kingdom", "UK", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "U,.s.", "USA", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "U. S. A.", "USA", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "U.s.a.", "USA", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "U.k.", "UK", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "United States", "USA", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "United States Of America", "USA", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "U.s.", "USA", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Us", "USA", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Usaf", "USA", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Wales, Uk", "UK", data[[3]])
 
 
data[[3]] <- ifelse(data[[3]] == "Usa", "USA", data[[3]])
 
data[[3]] <- ifelse(data[[3]] == "Uk", "UK", data[[3]])
 
 
data[[3]] <- ifelse(data[[3]] == "", NA, data[[3]])
 
data[[3]] <- as.factor(data[[3]])
 
 
#MPF-731
 
#sininen farmariaudi
 
#16.40 10.3.2013
 
#Orivesi-Jämsä itään n. 150 km/h
 
 
# Print and plot examples of the cleaned data.
 
 
# oprint(head(data))
 
 
X <- colnames(data)[X]
 
Y <- colnames(data)[Y]
 
fill <- colnames(data)[fill]
 
 
ggplot(data, aes_string(x = X, weight = 1, fill = fill)) +
 
geom_bar(position = "fill", na.rm = TRUE) +
 
theme_grey(base_size = 24)
 
 
# Save the cleaned data table in a secure format.
 
 
etable <- objects.encode(data, key)
 
objects.put(etable)
 
 
cat("Cleaned table 'etable' successfully saved.\n")
 
  
 
</rcode>
 
</rcode>

Revision as of 21:57, 10 March 2013



Question

Why and how did humans become so different from other apes?

Answer

Rationale

There are conflicting hypotheses to explain why the traits that so clearly distinguish humans from other primates originally evolved. One idea is that the ancestors of humans came to live in a different kind of environment than the ancestors of chimpanzees and gorillas, and hence experienced different selection pressures and obtained a suite of unique traits as adaptations to the new environment. What that new environment was and which selection pressures were most important has been debated, however, and a number of hypotheses based on ideas other than environmental adaptation have also been proposed. To date, general discussion on the topic seems mostly to have focused on finding merit or flaws in one hypothesis at a time. The purpose of this page is to provide a structured forum for the general evaluation and comparison of the different hypotheses on human origins.

Calculations

  • Data version 1: raw data in Excel from Webropol: free text columns removed [1]
  • Data version 2: cleaned with this code [2].

number of X column (1-25):

number of fill column (empty = all):

Encryption key:

+ Show code

See also

Human evolution hypotheses described in Wikipedia:

Keywords

References


Related files

<mfanonymousfilelist></mfanonymousfilelist>