[R] Dplyr question
PIKAL Petr
petr@p|k@| @end|ng |rom prechez@@cz
Thu Jun 23 11:16:57 CEST 2022
Hallo all
Various suggestion were made but with this simple task I immediatelly
thought about reshape2 melt function.
x <- "Time_stamp P1A0B0D P190-90D
'Jun-10 10:34' -0.000208 -0.000195
'Jun-10 10:51' -0.000228 -0.000188
'Jun-10 11:02' -0.000234 -0.000204
'Jun-10 11:17' -0.00022 -0.000205
'Jun-10 11:25' -0.000238 -0.000195"
df1 <- read.table(textConnection(x), header = TRUE, check.names = FALSE)
library(reshape2)
melt(df1)
Using Time_stamp as id variables
Time_stamp variable value
1 Jun-10 10:34 P1A0B0D -0.000208
2 Jun-10 10:51 P1A0B0D -0.000228
3 Jun-10 11:02 P1A0B0D -0.000234
4 Jun-10 11:17 P1A0B0D -0.000220
5 Jun-10 11:25 P1A0B0D -0.000238
6 Jun-10 10:34 P190-90D -0.000195
7 Jun-10 10:51 P190-90D -0.000188
8 Jun-10 11:02 P190-90D -0.000204
9 Jun-10 11:17 P190-90D -0.000205
10 Jun-10 11:25 P190-90D -0.000195
You need only rename columns if necessary.
Cheers
Petr
> -----Original Message-----
> From: R-help <r-help-bounces using r-project.org> On Behalf Of Richard O'Keefe
> Sent: Thursday, June 23, 2022 2:29 AM
> To: Thomas Subia <thomas.subia using fmindustries.com>
> Cc: r-help using r-project.org
> Subject: Re: [R] Dplyr question
>
> Why do you want to use dplyr?
> It's easy using base R.
>
> original <- ...
> a <- cbind(original[,-3], Location=colnames(original)[2]) colnames(a)[2]
<-
> "Measurement"
> b <- cbind(original[,-2], Location=colnames(original)[3]) colnames(b)[2]
<-
> "Measurement"
> result <- rbind(a, b)[,c(1,3,2)]
>
>
>
>
> On Wed, 22 Jun 2022 at 04:23, Thomas Subia
> <thomas.subia using fmindustries.com>
> wrote:
>
> > Colleagues:
> >
> > The header of my data set is:
> > Time_stamp P1A0B0D P190-90D
> > Jun-10 10:34 -0.000208 -0.000195
> > Jun-10 10:51 -0.000228 -0.000188
> > Jun-10 11:02 -0.000234 -0.000204
> > Jun-10 11:17 -0.00022 -0.000205
> > Jun-10 11:25 -0.000238 -0.000195
> >
> > I want my data set to resemble:
> >
> > Time_stamp Location Measurement
> > Jun-10 10:34 P1A0B0D -0.000208
> > Jun-10 10:51 P1A0B0D -0.000228
> > Jun-10 11:02 P1A0B0D -0.000234
> > Jun-10 11:17 P1A0B0D -0.00022
> > Jun-10 11:25 P1A0B0D -0.000238
> > Jun-10 10:34 P190-90D -0.000195
> > Jun-10 10:51 P190-90D -0.000188
> > Jun-10 11:02 P190-90D -0.000204
> > Jun-10 11:17 P190-90D -0.000205
> > Jun-10 11:25 P190-90D -0.000195
> >
> > I need some advice on how to do this using dplyr.
> >
> > V/R
> > Thomas Subia
> >
> > FM Industries, Inc. - NGK Electronics, USA | www.fmindustries.com
> > 221 Warren Ave, Fremont, CA 94539
> >
> > "En Dieu nous avons confiance, tous les autres doivent apporter des
> > donnees"
> >
> > ______________________________________________
> > R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide
> > http://www.R-project.org/posting-guide.html
> > and provide commented, minimal, self-contained, reproducible code.
> >
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-
> guide.html
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list