小编Mig*_*nau的帖子

转置数据框中的特定列

如何将 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)

r dataframe dplyr

5
推荐指数
1
解决办法
286
查看次数

如何更改索引的R函数中的col

假设您有以下数据:

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)

r tidyverse

1
推荐指数
1
解决办法
51
查看次数

标签 统计

r ×2

dataframe ×1

dplyr ×1

tidyverse ×1