Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
classifydiag:basalts_mullen [2016/03/04 13:49] admin |
classifydiag:basalts_mullen [2018/11/12 15:07] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== MnO/TiO2/P2O5: Mullen ====== | + | ====== MnO-TiO2-P2O5: Petrotectonic Environments, Mullen, 1983 ====== |
- | A ternary diagram using MnO, TiO2, \{P2O5\} can discriminate between five petrotectonic environments of basaltic rocks (45–54% SiO2). Fields for mid-ocean ridge, island arc tholeiite, island arc calc-alkaline, ocean island tholeiite, and ocean island alkalic rocks were distinguished on the basis of 507 analyses from well-defined environments. | + | A ternary diagram using MnO, TiO2, P2O5 can discriminate between five petrotectonic environments of basaltic rocks (45–54% SiO2). Fields for mid-ocean ridge, island arc tholeiite, island arc calc-alkaline, ocean island tholeiite, and ocean island alkalic rocks were distinguished on the basis of 507 analyses from well-defined environments. |
- | === Подробнее === | + | === Details === |
- | <ref:mullen1983> | + | | Reference | <ref:mullen1983> | |
+ | | Data | bulk | | ||
+ | | Input | TiO2_wtp, MnO_wtp, P2O5_wtp | | ||
- | === Код метода === | + | <use:classifydiag.basalts_mullen> |
+ | <test:classifydiag.basalts_mullen> | ||
+ | |||
+ | <WRAP center round todo 60%> | ||
+ | * <del>заголовок</del> | ||
+ | * <del>краткое описание</del> | ||
+ | * статья | ||
+ | * <del>ссылка</del> | ||
+ | * <del>карточка</del> | ||
+ | * подробное описание | ||
+ | * <del>код</del> | ||
+ | * тест | ||
+ | </WRAP> | ||
+ | |||
+ | === Source === | ||
<Code linenums lang-r> | <Code linenums lang-r> | ||
require('ggtern'); | require('ggtern'); | ||
- | classifydiag.basalts_mullen <- function (wtp_data, annotate=T, labels=F, ...) | + | classifydiag.basalts_mullen <- function (wtp_data, ...) |
{ | { | ||
ds <- selectNames(wtp_data,c('Name','TiO2_wtp','MnO_wtp','P2O5_wtp')) | ds <- selectNames(wtp_data,c('Name','TiO2_wtp','MnO_wtp','P2O5_wtp')) | ||
Строка 21: | Строка 37: | ||
Z = ds$P2O5_wtp*10); | Z = ds$P2O5_wtp*10); | ||
- | labels <- c("MnO_wtp*10", "TiO2_wtp", "P2O5_wtp*10"); | + | labels <- c("MnO*10", "TiO2", "P2O5*10"); |
+ | lines <- data.frame(X1 = c(0.61, 0.61, 0.41, 0.41, 0.25, 0.30, 0.30), | ||
+ | Y1 = c(0.39, 0.18, 0.59, 0.27, 0.68, 0.30, 0.30), | ||
+ | Z1 = c(0.00, 0.21, 0.00, 0.32, 0.07, 0.40, 0.40), | ||
+ | X2 = c(0.61, 0.22, 0.41, 0.28, 0.30, 0.06, 0.08), | ||
+ | Y2 = c(0.18, 0.18, 0.27, 0.27, 0.30, 0.42, 0.00), | ||
+ | Z2 = c(0.21, 0.61, 0.32, 0.45, 0.40, 0.53, 0.92)); | ||
+ | |||
+ | marks <- data.frame(Label=c("OIT", "MORB", "IAT", "OIA", "CAB"), | ||
+ | X=c(0.17, 0.33, 0.52, 0.16, 0.50), | ||
+ | Y=c(0.60, 0.50, 0.30, 0.25, 0.10), | ||
+ | Z=c(0.23, 0.17, 0.18, 0.59, 0.40)); | ||
ret <- c(); | ret <- c(); | ||
ret$type <- "ternogram"; | ret$type <- "ternogram"; | ||
ret$points <- pts; | ret$points <- pts; | ||
ret$labels <- labels; | ret$labels <- labels; | ||
+ | ret$lines <- lines; | ||
+ | ret$marks <- marks; | ||
return(ret); | return(ret); | ||
} | } | ||
</Code> | </Code> | ||
+ | |||
+ | {{tag>classifydiag wholerock}} |