2 votos

¿Cómo puedo trazar este sencillo gráfico (ver imagen) en R?

Soy muy nuevo en la programación con R. Así que por favor disculpe por una duda tan simple. How to plots this graph in R?

Quiero trazar el gráfico anterior. Los valores x e y son secuencias de 0 a 2560. Quiero trazar una curva en los puntos donde x*y=10^6.

Cuáles son las líneas requeridas en el Lenguaje de Programación R.

7voto

Berek Bryan Puntos 349

Creo que todo lo que necesitas es:

 curve(1e6/x,0,2560)

EDITADO a la luz de los comentarios:
O tal vez:

plot(...<your data>...)
curve(1e6/x, 1e6/2560,2560, add=TRUE)

0voto

okamiueru Puntos 116

La forma más sencilla es calcular todos los y en cada x valores, como:

df <- data.frame(x=1:2560)
df$y <- 10^6/df$x
# the latter equivalent to:
# df <- within(df,y<-10^6/x)

Y después de trazar el marco de datos:

plot(df, type="l", main=expression(f(x) == frac(10^{6},x)))

enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X