Transpose/arrange row column names

Hi I am reading data from API which gives the output like this after converting it into a data frame.
Now I am struggling with arranging the data in columns.

The current output is

ABC.time DEF.value ABC.time1 DEF.value.1 ABC.time2

2020-09-13T16:00 2324 2020-09-13T16:01 500 2020-09-13T16:02 1500

what i want is the column wise data

ABC.time DEF.value
2020-09-13T16:00 2324
2020-09-13T16:01 500
2020-09-13T16:02 1500

need help with codes.

Hi!

To help us help you, could you please prepare a reproducible example (reprex) illustrating your issue? Please have a look at this guide, to see how to create one:


Short Version

You can share your data in a forum friendly way by passing the data to share to the dput() function.
If your data is too large you can use standard methods to reduce it before sending to dput().
When you come to share the dput() text that represents your data, please be sure to format your post with triple backticks on the line before your code begins to format it appropriately.

```
( example_df <- structure(list(Sepal.Length = c(5.1, 4.9, 4.7, 4.6, 5, 5.4, 4.6, 
5, 4.4, 4.9), Sepal.Width = c(3.5, 3, 3.2, 3.1, 3.6, 3.9, 3.4, 
3.4, 2.9, 3.1), Petal.Length = c(1.4, 1.4, 1.3, 1.5, 1.4, 1.7, 
1.4, 1.5, 1.4, 1.5), Petal.Width = c(0.2, 0.2, 0.2, 0.2, 0.2, 
0.4, 0.3, 0.2, 0.2, 0.1), Species = structure(c(1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L), .Label = c("setosa", "versicolor", "virginica"
), class = "factor")), row.names = c(NA, -10L), class = c("tbl_df", 
"tbl", "data.frame")))
```

It looks like the pivot_longer function might help you here, although I agree with @nirgrahamuk that we'll be able to help you more easily if you can provide data in an easily reproducible format.

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.

If you have a query related to it or one of the replies, start a new topic and refer back with a link.