我試圖修改一些資料,現在有以下資料:
df <- data.frame(year = c(2010,2011,2010,2011),A = c(10,11,10,11),B = c(11,12,11,12))
year A B
1 2010 10 11
2 2011 11 12
3 2010 10 11
4 2011 11 12
我希望它看起來像這樣,但不知道該怎么做。誰能幫我?
company year Variable
1 A 2010 10
2 A 2011 11
3 B 2010 11
4 B 2011 12
uj5u.com熱心網友回復:
我們可以用 pivot_longer
library(tidyr)
pivot_longer(df, cols = -year,
names_to = 'company', values_to = 'Variable')
-輸出
# A tibble: 8 × 3
year company Variable
<dbl> <chr> <dbl>
1 2010 A 10
2 2010 B 11
3 2011 A 11
4 2011 B 12
5 2010 A 10
6 2010 B 11
7 2011 A 11
8 2011 B 12
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/354137.html
標籤:r
上一篇:一種熱編碼僅R配方中的因子變數
