如何将 data.frame 中的特定列转置为:
id<- c(1,2,3)
t0<- c(0,0,0)
bp0<- c(88,95,79)
t1<- c(15,12,12)
bp1<- c(92,110,82)
t2<- c(25,30,20)
bp2<- c(75,99,88)
df1<- data.frame(id, t0, bp0, t1, bp1, t2, bp2)
df1
> df1
id t0 bp0 t1 bp1 t2 bp2
1 1 0 88 15 92 25 75
2 2 0 95 12 110 30 99
3 3 0 79 12 82 20 88
In order to obtain:
> df2
id t bp
1 1 0 88
2 2 0 95
3 3 0 79 …Run Code Online (Sandbox Code Playgroud) 假设您有以下数据:
a<- c(0.2, 0.3, 0.7, 0.9, 1)
Run Code Online (Sandbox Code Playgroud)
我怎样才能自动获得具有相同值(但一个文件位移)的新列(b)
为了得到:
b <- c(0, 0.2, 0.3, 0.7, 0.9)
Run Code Online (Sandbox Code Playgroud)
在b中,第一个值是新的(0),“a”的最后一个值(1)丢失了但是,我想获得(b)