Buenas tardes:
Yo he probado lo del salto de línea, pero persiste el error. En fin, a ver si
encuentro el quid de la cuestión...
Un saludo.
NOTA: A mí me falla hasta en ficheros básicos como el que creo que ya
indiqué:>#Ejemplo reproducible
>a<-2
>print(a)
>
--- El mié, 23/11/11, r-help-es-request@r-project.org
<r-help-es-request@r-project.org> escribió:
De: r-help-es-request@r-project.org <r-help-es-request@r-project.org>
Asunto: Resumen de R-help-es, Vol 33, Envío 28
Para: r-help-es@r-project.org
Fecha: miércoles, 23 de noviembre, 2011 12:00
Envíe los mensajes para la lista R-help-es a
r-help-es@r-project.org
Para subscribirse o anular su subscripción a través de la WEB
https://stat.ethz.ch/mailman/listinfo/r-help-es
O por correo electrónico, enviando un mensaje con el texto "help" en
el asunto (subject) o en el cuerpo a:
r-help-es-request@r-project.org
Puede contactar con el responsable de la lista escribiendo a:
r-help-es-owner@r-project.org
Si responde a algún contenido de este mensaje, por favor, edite la
linea del asunto (subject) para que el texto sea mas especifico que:
"Re: Contents of R-help-es digest...". Además, por favor, incluya en
la respuesta sólo aquellas partes del mensaje a las que está
respondiendo.
Asuntos del día:
1. Re: Incomplete final line (Antonio José Sáez) (Emilio López)
2. R Portable (miguel.angel.rodriguez.muinos@sergas.es)
3. Re: Incomplete final line (Antonio José Sáez)
(Antonio José Sáez Castillo)
----------------------------------------------------------------------
Message: 1
Date: Wed, 23 Nov 2011 09:57:24 +0100
From: Emilio López <emilio.lopez@urjc.es>
To: Antonio José Sáez Castillo <ajsaez@ujaen.es>
Cc: r-help-es@r-project.org
Subject: Re: [R-es] Incomplete final line (Antonio José Sáez)
Message-ID:
<CAAr-_QU2XvXgOxxk1J5VmkoUbXNC8eUihpt79iti=TGyndi-Ww@mail.gmail.com>
Content-Type: text/plain
Antonio José,
El fichero tiene que terminar en una línea en blanco para evitar el error
(he pegado tu código, añadido un salto de línea después del último "}"
y ha
funcionado). Puede ser debido a que han corregido algunos bugs (
http://cran.at.r-project.org/bin/windows/base/NEWS.R-2.14.0.html) y es un
efecto colateral.
NOTA: Con ejemplos reproducibles como este es como mejor nos podemos
ayudar, y siguiendo las normas apuntadas por Patricia
Emilio
El 23 de noviembre de 2011 07:06, Antonio José Sáez Castillo <
ajsaez@ujaen.es> escribió:
> Tengo el mismo problema que Eva en cualquier script que defina una
> función, pero no en otros que no definen funciones.
> Por ahora he tenido que desinstalar la versión 2.14.0.
> Os dejo un ejemplo (he simplificado la función, pero he dejado la
> estructura fundamental por si ahí está el error): si lanzáis
> source("probando.r") veréis que sale el mensaje de error.
> Por supuesto, garantizo que ese error no aparece en las versiones
> anteriores.
> #Doble Pareto con p=1/2 y mismo lambda (simétrica)
> probando<-function(data=NULL,**p0=c(1,1),method=1,iters=**
> 10000,print.level=0){
> x<-data
> n<-length(x)
> x.pos<-x[x>=0]
> n.pos<-length(x.pos)
> x.neg<-x[x<0]
> n.neg<-length(x.neg)
> p0l<-p0[1]
> p0s<-p0[2]
> logL1<-function(p){
> l1<-exp(p[1])
> l2<-l1
> s<-exp(p[2])
> -(n.neg*log(l1)+n.pos*log(l2)
> -l1*sum(log(1-x.neg/s))-l2***sum(log(1+x.pos/s))
> -sum(log(1+abs(x)/s))
> -n*log(s)+n*log(0.5)
> )
> }
> if (method==1){
> p0<-c(log(p0l),log(p0s))
> fit<-nlm(logL1,p=p0,hessian= TRUE,iterlim=iters,print.**
> level=print.level)
> fit$value<-fit$minimum
> fit$par<-fit$estimate
> fit$convergence<-fit$code
> method="hessian nlm"
> l.est<-exp(fit$par[1])
> s.est<-exp(fit$par[2])
> }
> #Resultados
> resultados<-list(
> coefficients=c(l.est,s.est),
> se="Mejor por bootstraping",
> aic=2*(fit$value+2),
> logver=fit$value,
> code=fit$convergence,
> method.estim=method
> )
> return(resultados)
> }
>
>> Message: 1
>> Date: Tue, 22 Nov 2011 19:38:55 +0000 (GMT)
>> To: r-help-es@r-project.org
>> Subject: [R-es] Incomplete final line
>> Message-ID:
>>
<1321990735.87578.**YahooMailClassic@web29612.**mail.ird.yahoo.com<1321990735.87578.YahooMailClassic@web29612.mail.ird.yahoo.com>
>> >
>> Content-Type: text/plain
>>
>> Hola:
>> Desde que he instalado la versión 2.14.0 obtengo el siguiente error al
>> hacer source:
>> Mensajes de aviso perdidos
>> In readLines(file) : incomplete final line found on
''ejemplo.R''
>> No hay variación en mi archivo de datos ni en el script de comandos de
R
>> sobre el cual realizo el source, con respecto a cuando utilizaba la
versión
>> anterior.
>> ¿Sabéis a qué puede deberse ésto?. Tengo instalado Windows 7 Starter.
>> Gracias.
>> Eva
>>
>
> --
> Dr. Antonio José Sáez Castillo
> Dpto. de Estadística e Investigación Operativa
> Escuela Politécnica Superior de Linares
> Universidad de Jaén
> C/ Alfonso X El Sabio 28, 23700 Linares (Jaén) ESPAÑA
> Tlf. y FAX +34 953 648578
>
> ______________________________**_________________
> R-help-es mailing list
> R-help-es@r-project.org
>
https://stat.ethz.ch/mailman/**listinfo/r-help-es<https://stat.ethz.ch/mailman/listinfo/r-help-es>
>
<http://www.urjc.es>
[[alternative HTML version deleted]]
------------------------------
Message: 2
Date: Wed, 23 Nov 2011 10:02:09 +0100
From: <miguel.angel.rodriguez.muinos@sergas.es>
To: <r-help-es@r-project.org>
Subject: [R-es] R Portable
Message-ID:
<0A5B869BDC0A7445B15F9A4A537943771BC4062754@ASSCCEVS02.sergas.local>
Content-Type: text/plain; charset="iso-8859-1"
Hola.
Como veo que ha suscitado cierto interés, os comento cómo hacer una versión
portable (para Windows) de R.
Siempre que no tengamos restricciones en la cuenta de usuario de Windows, R se
instala por defecto en C:\Archivos de Programa\R\R-2.14.0 (cambiando los dígitos
del final por la versión de R que estemos instalando). En este caso estaríamos
hablando de la 2.14.0 (que es la última versión disponible).
Las librerías (los packages) que instalamos a mayores suelen estar instalados
dentro de la carpeta LIBRARY. Esta carpeta, siempre que no tengamos
restricciones de usuario, suele estar ubicada en C:\Archivos de
Programa\R\R-2.14.0\Library. En caso de que sí existan restricciones de usuario
(nuestro usuario no es administrador y no tiene acceso total al sistema), la
carpeta se tiene que instalar en una ubicación distinta (sobre la que tengamos
permisos)... por ejemplo, en Windows XP estaría en C:\Documents and
Settings\"usuario"\Mis Documentos\R-library; mientras que en Windows 7
puede ubicarse en C:\Usuarios\"usuario"\Mis Documentos\R.. incluso, en
este caso si tenemos un entorno corporativo multiusuario, puede que toda la
instalación de R la realice en ese trayecto.
Llegamos a este punto, simplemente crearemos una carpeta (por ejemplo
R_PORTABLE) en la que copiaremos todo el contenido de C:\Archivos de
Programa\R\R-2.14.0 y haremos lo mismo con los packages (siempre que no estén ya
en esa ruta). En caso de que la carpeta Library no se encuentre en la misma ruta
que la instalación de R, simplemente debemos localizar esa carpeta y copiar su
contenido dentro de la carpeta Library que cuelga directamente debajo del
directorio "raíz" de R (en este caso en R_PORTABLE\Library).
Ahora sólo falta saber cómo hacer la llamada para que se ejecute R en modo
gráfico.... Dentro de R_PORTABLE\bin\i386 hay que ejecutar el fichero RGUI.EXE
[[elided Yahoo spam]]
NOTA:
Para lo que quieran evitar todo este "engorro"... he puesto a vuestra
disposición mi versión portable en
http://www.megaupload.com/?d=M0LOT99F
Ocupa unos 300Mb, porque lleva incluidas una serie de librerías y Red-R (una
especie de DataMinnig de andar por casa, muy gráfico y que me resulta muy útil
para formación)
Como podéis observar, después de descomprimir el fichero, existen una serie de
ficheros .BAT que hacen que R se ejecute en determinadas condiciones:
R.BAT -> Llama a la consola de R
RCommander.BAT -> Carga directamente R Commander (y la consola la arranca
minimizada)
RDeducer.BAT -> Carga la consola con el entorno Deducer (y DeducerExtras)
Red-R.BAT -> Carga Red-R (bajo la versión 2.9.1 de R)
Si observáis los ficheros BAT, simplemente modifico el fichero
/etc/Rprofile.site para indicarle qué tiene que cargar (al inicio) en cada caso.
Un Saludo,
Miguel Ángel Rodríguez Muíños
Dirección Xeral de Innovación e Xestión da Saúde Pública
Consellería de Sanidade
Xunta de Galicia
http://dxsp.sergas.es
Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos
é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se
vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A
distribución ou copia desta mensaxe non está autorizada.
Nota: La información contenida en este mensaje y sus posibles documentos
adjuntos es privada y confidencial y está dirigida únicamente a su
destinatario/a. Si usted no es el/la destinatario/a original de este mensaje,
por favor elimínelo. La distribución o copia de este mensaje no está autorizada.
See more languages: http://www.sergas.es/aviso_confidencialidad.htm
------------------------------
Message: 3
Date: Wed, 23 Nov 2011 10:45:41 +0100
From: Antonio José Sáez Castillo <ajsaez@ujaen.es>
To: Emilio López <emilio.lopez@urjc.es>
Cc: r-help-es@r-project.org
Subject: Re: [R-es] Incomplete final line (Antonio José Sáez)
Message-ID: <4ECCC0C5.2050505@ujaen.es>
Content-Type: text/plain
Ese es el problema: muchísimas gracias.
El 23/11/2011 9:57, Emilio López escribió:> Antonio José,
> El fichero tiene que terminar en una línea en blanco para evitar el
> error (he pegado tu código, añadido un salto de línea después del
> último "}" y ha funcionado). Puede ser debido a que han corregido
> algunos bugs
> (http://cran.at.r-project.org/bin/windows/base/NEWS.R-2.14.0.html) y
> es un efecto colateral.
>
> NOTA: Con ejemplos reproducibles como este es como mejor nos podemos
> ayudar, y siguiendo las normas apuntadas por Patricia
>
> Emilio
>
>
>
> El 23 de noviembre de 2011 07:06, Antonio José Sáez Castillo
> <ajsaez@ujaen.es <mailto:ajsaez@ujaen.es>> escribió:
>
> Tengo el mismo problema que Eva en cualquier script que defina una
> función, pero no en otros que no definen funciones.
> Por ahora he tenido que desinstalar la versión 2.14.0.
> Os dejo un ejemplo (he simplificado la función, pero he dejado la
> estructura fundamental por si ahí está el error): si lanzáis
> source("probando.r") veréis que sale el mensaje de error.
> Por supuesto, garantizo que ese error no aparece en las versiones
> anteriores.
> #Doble Pareto con p=1/2 y mismo lambda (simétrica)
>
probando<-function(data=NULL,p0=c(1,1),method=1,iters=10000,print.level=0){
> x<-data
> n<-length(x)
> x.pos<-x[x>=0]
> n.pos<-length(x.pos)
> x.neg<-x[x<0]
> n.neg<-length(x.neg)
> p0l<-p0[1]
> p0s<-p0[2]
> logL1<-function(p){
> l1<-exp(p[1])
> l2<-l1
> s<-exp(p[2])
> -(n.neg*log(l1)+n.pos*log(l2)
> -l1*sum(log(1-x.neg/s))-l2*sum(log(1+x.pos/s))
> -sum(log(1+abs(x)/s))
> -n*log(s)+n*log(0.5)
> )
> }
> if (method==1){
> p0<-c(log(p0l),log(p0s))
> fit<-nlm(logL1,p=p0,hessian>
TRUE,iterlim=iters,print.level=print.level)
> fit$value<-fit$minimum
> fit$par<-fit$estimate
> fit$convergence<-fit$code
> method="hessian nlm"
> l.est<-exp(fit$par[1])
> s.est<-exp(fit$par[2])
> }
> #Resultados
> resultados<-list(
> coefficients=c(l.est,s.est),
> se="Mejor por bootstraping",
> aic=2*(fit$value+2),
> logver=fit$value,
> code=fit$convergence,
> method.estim=method
> )
> return(resultados)
> }
>
> Message: 1
> Date: Tue, 22 Nov 2011 19:38:55 +0000 (GMT)
> To: r-help-es@r-project.org <mailto:r-help-es@r-project.org>
> Subject: [R-es] Incomplete final line
> Message-ID:
> <1321990735.87578.YahooMailClassic@web29612.mail.ird.
>
<mailto:1321990735.87578.YahooMailClassic@web29612.mail.ird.yahoo.com>>
> Content-Type: text/plain
>
> Hola:
> Desde que he instalado la versión 2.14.0 obtengo el siguiente
> error al hacer source:
> Mensajes de aviso perdidos
> In readLines(file) : incomplete final line found on
''ejemplo.R''
> No hay variación en mi archivo de datos ni en el script de
> comandos de R sobre el cual realizo el source, con respecto a
> cuando utilizaba la versión anterior.
> ¿Sabéis a qué puede deberse ésto?. Tengo instalado Windows 7
> Starter.
> Gracias.
> Eva
>
>
> --
> Dr. Antonio José Sáez Castillo
> Dpto. de Estadística e Investigación Operativa
> Escuela Politécnica Superior de Linares
> Universidad de Jaén
> C/ Alfonso X El Sabio 28, 23700 Linares (Jaén) ESPAÑA
> Tlf. y FAX +34 953 648578 <tel:%2B34%20953%20648578>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org <mailto:R-help-es@r-project.org>
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>
>
>
>
>
>
>
--
Dr. Antonio José Sáez Castillo
Dpto. de Estadística e Investigación Operativa
Escuela Politécnica Superior de Linares
Universidad de Jaén
C/ Alfonso X El Sabio 28, 23700 Linares (Jaén) ESPAÑA
Tlf. y FAX +34 953 648578
[[alternative HTML version deleted]]
------------------------------
_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
Fin de Resumen de R-help-es, Vol 33, Envío 28
*********************************************
[[alternative HTML version deleted]]