我有如下資料框架:
df <-read. table(header=TRUE, text="1 0 0 1
1 0 1 1
1 0 0 0
1 1 1 0
2 1 0 0
2 1 0 0
2 1 1 0
3 0 1 1
3 0 0 1
3 0 0 1")。
我想把列名作為資料的一部分,并創建一個列名,如V1、V2、V3和V4:
df_new <-read. table(header=TRUE, text="v1 V2 V3 V4
1 0 0 1
1 0 1 1
1 0 0 0
1 1 1 0
2 1 0 0
2 1 0 0
2 1 1 0
3 0 1 1
3 0 0 1
3 0 0 1")。
uj5u.com熱心網友回復:
假設在你的實際案例中,你有這樣的資料 -
df <-read. table(header=TRUE, text="1 0 0 1
1 0 1 1
1 0 0 0
1 1 1 0
2 1 0 0
2 1 0 0
2 1 1 0
3 0 1 1
3 0 0 1
3 0 0 1", check.names = FALSE)
你可以通過-
使列名成為第一行。rbind(t(as. 數字(姓名(df)))。 setNames(df。 paste0('V'。 seq_along(df))))
# V1 V2 V3 V4
#1 1 0 0 1
#2 1 0 1 1
#3 1 0 0 0
#4 1 1 1 0
#5 2 1 0 0
#6 2 1 0 0
#7 2 1 1 0
#8 3 0 1 1
#9 3 0 0 1
#10 3 0 0 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/326387.html
標籤:
