I think I would replace all , with . and subsequently replace all first .
with , using ^\\.
x <- gsub(",", ".", x)
gsub("^\\.", ",", x)
It's not so elegant, but it is easier to understand than backreferences and
complex regex.
Best,
Ulrik
On Tue, 13 Feb 2018, 03:38 Boris Steipe,
Estimado Patricio Suárez Gil
Ahora estoy en la computadora y puedo escribir un poco mejor, cuándo le
sugiero conocer sobre el sistema y librería es porque los resultados
difieren, y luego el striptime para ver el formato adecuado, porque lo que
vemos como humanos no es equivalente en todos los
You can either use positive lookahead/lookbehind - but support for that is a
bit flaky. Or write a proper regex, and use
backreferences to keep what you need.
R > x <- "abc 1,1 ,1 1, x,y 2,3 "
R > gsub("(\\d),(\\d)", "\\1.\\2", x, perl = TRUE)
[1] "abc 1.1 ,1 1, x,y 2.3 "
B.
> On Feb 12,
> On Feb 12, 2018, at 6:22 PM, Dennis Fisher wrote:
>
> R 3.4.2
> OS X
>
> Colleagues
>
> I would appreciate some help with regular expressions.
>
> I have string that looks like:
> " ITERATION ,THETA1 ,THETA2
>
Hi Dennis,
How about:
# define the two values to search for
x<-2
y<-3
# create your search string and replacement string
repstring<-paste(x,y,sep=",")
newstring<-paste(x,y,sep=".")
# this is the string that you want to change
thetastring<-"SIGMA(2,3)"
sub(repstring,newstring,thetastring)
[1]
R 3.4.2
OS X
Colleagues
I would appreciate some help with regular expressions.
I have string that looks like:
" ITERATION ,THETA1 ,THETA2
,THETA3 ,THETA4 ,THETA5
,THETA6
Hola,
Esta es una forma...
> library(lubridate)
> library(dplyr)
>
> fechas <- c("2016-07-15", "2016-10-12", "2017-02-11")
> fechas_new <- ymd(fechas)
>
> res_out <- ifelse(year(fechas_new) > 2016, NA, fechas_new)
> res_out
[1] 16997 17086NA
> class(res_out) <- class(fechas_new)
> res_out
hola Patricio, usa:
dplyr::if_else
[[alternative HTML version deleted]]
___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
El vector de fechas que he puesto ahí está creado con la función dmy de
lubridate y, por tanto es una fecha de clase “Date”.
El problema no está ahi, sino en la transformación con ifelse que me genera un
vector numérico en vez de un vector de fechas.
Saludos,
Patricio
> El 13 feb
Pero puedes escribir ver el formato de datos
El 12 feb. 2018 8:20 PM, "Patricio Suárez Gil"
escribió:
> Ya he probado con ‘strptime’ que es la función básica de R para
> transformar cadenas de caracteres en fechas. esa función da lugar a una
> fecha de clase POSIXct ó
Ya he probado con ‘strptime’ que es la función básica de R para transformar
cadenas de caracteres en fechas. esa función da lugar a una fecha de clase
POSIXct ó POSIXlt, pero no soluciona el problema que he planteado.
Saludos
> El 13 feb 2018, a las 0:16, Javier Marcuzzi
Patricio ahora estoy en el teléfono, pruebe striptime ( creo), y ver la
configuración del sistema e idioma.
El 12 feb. 2018 8:12 PM, "Patricio Suárez Gil"
escribió:
> Las fechas están en formato “Date” del paquete “lubridate”, pero me
> encuentro el mismo problema usando
Las fechas están en formato “Date” del paquete “lubridate”, pero me encuentro
el mismo problema usando fechas en formato POSIXct.
Saludos,
Patricio
> El 13 feb 2018, a las 0:08, Javier Marcuzzi
> escribió:
>
> Estimado Patricio
>
> Hay más de
Estimado Patricio
Hay más de una forma para trabajar con fechas, y no es lo mismo dependiendo
el sistema, a mi me supo dar dolores de cabeza.
Le sugiero escribir nuevamente su pregunta pero colocando el formato de
fecha que usted usa y si estás utilizando una librería en particular, como
si los
Tengo un vector de fechas en formato R:
> fechas <- c(“2016-07-15”, “2016-10-12”, ”2017-02-11”)
quiero que las fechas de 2017 (la tercera del vector del ejemplo) pasen a ser NA
> fechas2 <- ifelse(fechas > “2016-12-31”, NA, fechas)
El problema que me encuentro es que el resultado (fechas2) es
Hi Petr and Richard;
Thanks for your responses and supports. I just faced a different problem.
I have the following R codes and work well.
p <- ggplot(a, aes(x=Phenotypes, y=Metabolites, size=abs(Beta),
colour=factor(sign(Beta +
theme(axis.text=element_text(size = 5))
p1<-p+geom_point()
Estimada Kelly Johanna Monroy Malagon
Si, es bueno trabajo, en lo personal use mucho Rcmdr, es algo viejo, en
otras palabras, hace mucho tiempo que tenemos opciones adecuadas desde
Rcmdr, yo aprendí a importar con este programa y leía el código generado, a
Rcmdr le falta publicidad y una empresa,
Petr, there was a thinko in your response.
tmp <- data.frame(m=factor(letters[1:4]), n=1:4)
tmp
tmp$m <- factor(tmp$m, levels=c("c","b","a","d")) ## right
tmp[order(tmp$m),]
tmp <- data.frame(m=factor(letters[1:4]), n=1:4)
levels(tmp$m) <- c("c","b","a","d") ## wrong
tmp[order(tmp$m),]
Incluirán por defecto este paquete:
https://cloud.r-project.org/web/packages/haven/index.html
Saludos,
Carlos Ortega
www.qualityexcellence.es
El 12 de febrero de 2018, 16:15, Freddy Omar López Quintero <
freddy.lopez.quint...@gmail.com> escribió:
> ¡La magia del tidyverse!
>
> 2018-02-12 12:08
¡La magia del tidyverse!
2018-02-12 12:08 GMT-03:00 Javier Marcuzzi
:
> Estimados
>
> Hoy instale RStudio, y por sorpresa o desconocimiento de mi parte, veo que
> hay la posibilidad de importar datos excel, spss, sas, stata, texto,
> recuerdo consultas en la
Estimados
Hoy instale RStudio, y por sorpresa o desconocimiento de mi parte, veo que
hay la posibilidad de importar datos excel, spss, sas, stata, texto,
recuerdo consultas en la lista al respecto, posiblemente mucho se
soluciones con las herramientas propuestas por RStudio.
Javier Rubén
Hi
After melt you can change levels of your factor variable. Again with the toy
example.
> levels(temp$variable)
[1] "y1" "y2" "y3" "y4"
> levels(temp$variable) <- levels(temp$variable)[c(2,4,1,3)]
> levels(temp$variable)
[1] "y2" "y4" "y1" "y3"
>
And you will get graphs with this new levels
22 matches
Mail list logo