English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O gráfico de curva de função é uma ferramenta importante para o estudo de funções.
A função curve() do R pode desenhar gráficos de funções, no formato de código如下:
curve(expr, from = NULL, to = NULL, n = 101, add = FALSE, type = "l", xname = "x", xlab = xname, ylab = NULL, log = NULL, xlim = NULL, ...) # S3 Métodos da função plot(x, y = 0, to = 1, from = y, xlim = NULL, ylab = NULL, ...)
Nota:As classes do R têm S3 Classe e S4 Classe, S3 Classe usada amplamente, cria simples e rústica, mas flexível, enquanto S4 Classe bastante detalhada.
Parâmetros:
expr: a expressão da função.
from e to: o intervalo de início e fim do gráfico.
n: um valor inteiro, representando o número de valores de x.
add: um valor lógico, quando TRUE, indica que o gráfico será adicionado a um gráfico existente.
type: o tipo de gráfico, p para pontos, l para linha, o para pontos e linha, onde a linha passa pelos pontos.
xname: o nome da variável do eixo x.
xlim e ylim representam o intervalo do eixo x e y.
xlab, ylab: o nome dos rótulos dos eixos x e y.
Na função plot, x e y representam respectivamente o eixo x e y do gráfico desenhado.
A seguir, desenhamos um gráfico da função sin(x):
curve(sin(x), -2 * pi, 2 * pi)
Atenção: qualquer ferramenta de plotagem de computador desenha gráficos de padrão, não pode garantir que sejam exatamente iguais aos gráficos reais das funções, eles apenas tomam um ponto a cada certo intervalo, calculam a "altura" desse ponto e desenham. Para garantir a contínuidade da curva, há uma linha reta entre os dois pontos adjacentes, então em alguns casos, como tan(x), podem ocorrer erros:
em cada (2n+1)Pi / 2 os pontos onde ocorrem rupturas, mas o gráfico do R conecta eles, esperando que você compreenda isso.
Claro, não todas as funções suportam processamento vetorial como o sen, podemos também gerar uma sequência de números manualmente e usar a função plot para gerar o gráfico da função. Suponha que a função f suporte apenas um valor numérico como parâmetro:
# Definir função f f = function (x) { if (x >= 0) { x } else { x ^ 2 } } # Gerar sequência de variáveis independentes x = seq(-2, 2, length=100) # Gerar sequência de variáveis dependentes y = rep(0, length(x)) j = 1 for (i in x) { y[j] = f(i) j = j + 1 } # Desenhar imagem plot(x, y, type='l')
A seguir, usaremos a função plot() para plotar dados vetoriais:
# Dado vetorial v <- c(7,12,28,3,41) # Gerar imagem png(file = "line_chart_label_colored.jpg") # Gráficos, cor da linha, parâmetro main para definir o título plot(v, type = "o", col = "red", xlab = "Mês", ylab = "Chuva", main = "Gráfico de Chuva")