Reformat data from long to wide

Viewed 238

How can I reformat this data to a wide format?

species val    price
setosa  5.1     3
setosa  4.9     3
setosa  4.7     3
setosa  4.6     2

Desired output:

species val1 val2 val3 val4 price1 price2 price3 price4
setosa  5.1  4.9  4.7  4.6    3       3      3      2

I have tried spread from tidyr but without success.

3 Answers
Related