Foro de discusión y soporte para usuarios de R

Un foro abierto a todos los temas relacionados con R que quiera.
Nota: Una url estable a este foro es https://knuth.uca.es/R-foro.

Resolucion de ecuacion

de cristina davila -

Hola a todos:

Tengo una ecuacion que deseo programar en R, sin embargo se me está complicando.

La ecuacion es: teta = acos((1-((V0^2)/(2*g*R)))/(0.5+teta*uk))*(180/pi)

Quiero hallar los valores que tomaría "teta" cuando "uk" toma valores entre 0 y 0.4, sólo que "teta" es una variable que se encuentra también dentro del arcocoseno....Lo estuve haciendo de la sigte forma:

g<-9.8  #gravedad m/s2

R<-1.524   #radio m

V0<-3.048  #velocidad inicial m/s

uk<-seq(0,0.4,0.01)  #coef. rozamiento

teta = acos((1-((V0^2)/(2*g*R)))/(0.5+teta*uk))*(180/pi)

Alguien sabe cómo conseguir valores??

Muchas gracias!!

comandos en R para graficas en ecologia

de juan jose acuña gomez -

Hola, una saludo para todos (a)

Queria saber si alguien me podria colaborar, si conocen que comandos se utilizan en R para la modificación de las graficas de ecologia, ya sea, los nombres de los ejes, el color de las variables, entre otras muchas gracias.

Por que me sale tantos errores al ejecutar cualquier comando

de Hunk Jer -

Buenas amig@s, queria consutarles un pequeño problema que tengo con R ya que cada vez que ejecuto un comando dura como 2 min en devolverme cualquier resultado y si bien me lo calcula bien me tira el siguiente error:

"Error: evaluation nested too deeply: infinite recursion / options(expressions=)?"

Junto con un cuadro con una X en rojo que dice error.

Alguien de casualidad sabe por que me pasa esto??

En varias computadoras me pasa.

Gracias de antemano.

Paquete VaR - not available

de Andres Martinez -

Hola, estoy queriendo descargar el paquete VaR y cuando ejecuto el sigueinte codigo:

install.packages("VaR")

selecciono de la CRAN mirror el pais y salta el sigueinte error:

package ‘VaR’ is not available (for R version 3.3.1) 


Saben como hacer para descargar ese paquete?


Muchas gracias



Tomar datos desde un cubo olap a un dataframe de R

de Javier Prado -

Buenos días a todos, 

He conseguido conectarme cono un cubo olap, pero no consigo llevar los datos a un dataframe.

El codigo que utilizo es :

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

library(RDCOMClient)

conn = COMCreate("ADODB.Connection")

conn[["State"]]

connStr = 'Provider=MSOLAP.6;Integrated Security=SSPI;Persist Security Info=True;Data Source=***********;Initial Catalog=*********'

conn[["ConnectionString"]] = connStr 


conn[["CommandTimeout"]] = 180

conn[["ConnectionTimeout"]] = 30


conn[["State"]] 


conn$Open()


conn[["State"]]


#query = 'select '


query='SELECT ****************** '

#results <- conn$Execute(query)$GetRows()

results <- conn$Execute(query) 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

El objeto Results contiene los datos, pero no puedo llevarlos a un dataframe. El mensaje de error es:

"datos <- as.data.frame(results):

          cannot coerce class "structure("COMIDispatch" , package = "RDCOMClient")" to a data.frame"

Si me podeis ayudar os lo agradezco.

El objetivo es tomar datos desde un cubo olap. Si conoceis otra via será bien recibida.

Muchas gracias.



Publicada la versión 3.4.1 del paquete R-UCA

de Manuel Muñoz Márquez -

Buenas:

Tengo el placer de comunicaros que ha sido publicada la versión 3.4.1 del paquete R-UCA.

Esta versión contiene la versión 3.4.1 de R, la versión 2.4-0 de R-Commander y la versión 4.1-1 de RcmdrPlugin.UCA.

La versión 4.1-1 del paquete RcmdrPlugin.UCA incorpora como novedad la realización de intervalos de confianza y contrastes de hipótesis para la varianza de una población normal.

Un saludo

Más información y Descarga


Graficos en R con fechas en el eje X

de Valen Terés Terés -

Hola:

Recientemente he empezado a utilizar R para tratamiento de datos y estoy muy gratamente sorprendido tanto por las posibilidades de cálculo como por las posibilidades gráficas.

En el caso de gráficas he encallado en un problema que no consigo solucionar.  Se trata de controlar las subdivisiones del eje x cuando la variable representada en este eje corresponde a fechas.

En un primer gráfico, incluyo 4 días. Calcula la escala y presenta una subdivisión (marca) para cada día, que etiqueta con el día de la semana.

Cuando el intervalo de tiempo en el eje x es menor de un día, no aparece ninguna marca ni etiqueta, y no he sido capaz de incluirlas.

El parámetro xaxp me ha funcionado bien cuando la variable x es numérica. Sin embargo, cuando se trata de fechas, no me ha funcionado.  Le incluyo los límites inferior y superior (ambos en formato fecha) y en número de intervalos.  Este último lo indico como número pero lo pasa a formato fecha y no funciona.

He probado a introducir los valores como numérico, con los valores equivalentes a la fecha de incio y final, pero tampoco ha funcionado.

Así pues solicito ayuda para los dos problemas siguientes:

  • Forma de controlar el número de divisiones en el eje x cuando este se refiere a fechas
  • Forma de establecer el formato de la etiqueta en cuanto a día de la semana, DDMMYYY, HHMMSS, etc

Muchas gracias 

Error de bonus

de carlos fuentes -

Estoy leyendo un frame con 25360 registros

he montado un blucle en el que va de indi ) vale 1 hasta una variable que le he asignado 25360 y luego voy metiendo los valores que obtengo del data.frame en una matriz de longitud distinct( de 25360 que son unos 3500 mas o menos  pro 11 columnas)

Si lo pruebo con una longitud de 25335 funciona pero a partir de 25340 me da error y no se donde puede estar el error,

la variable 25335  la he definido como integer y como doublé y da error

la variable indi también la he definido como integer, ( esta variable es el índice que va a recorrer todos los registros del data frame,

Alquien me puede ayuda porfa    ?????

Acotar escala en gráficos

de Alex Se Cu -

Hola!

Tengo varios boxplot con valores anómalos. Me gustaría reducir la escala del eje, para poder ver donde se concentran la mayoría de los datos. En todos los sitios que he consultado pone que hay que usar xlim=c(xmin,xmax). Sin embargo, no me funciona. ¿Alguien sabe si se ha cambiado el comando?


Gracias y un saludo!

Problema con if

de Rubén Rodríguez Casañ -

Hola a todos, necesito ayuda con un error que me sale y no hay manera de localizar el error. tengo el siguiente código:

#####CONTEO BKN####


valor=1

conteob=0

for(i in V1) {

  if(X[i, 1] == valor) {

    conteob=conteob+1

  } else {

    conteob=conteob

  }

 }

total=length(V1)

conteob

y el error que me salta es el siguiente: 

Error in if (X[i, 1] == valor) { : argumento tiene longitud cero

V1=X[ , 1] y V1 no es más que un vector columna compuesto de 1 y 0.

He probado a reinstalarme de nuevo R pero tampoco.