更改data.frame中的元素列
这是我的数据帧:更改data.frame中的元素列,r,R,这是我的数据帧: df<-as.data.frame(matrix(seq(1:20),5,5)) 事实上,我知道怎么做,但这不是一个优雅的方式 有什么帮助吗?一个选项是通过删除数据集的第一行和最后一行来删除数据集 rbind(df[-1, ], df[nrow(df),]) 或者使用索引 df[c(2:nrow(df), nrow(df)),] 这里有一个例子。虽然我想知道你说的优雅是什么意思?你的意思是得到一个可读的代码吗?更少的代码行?更好的表现 library(tidyver
df<-as.data.frame(matrix(seq(1:20),5,5))
事实上,我知道怎么做,但这不是一个优雅的方式
有什么帮助吗?一个选项是通过删除数据集的第一行和最后一行来删除数据集
rbind(df[-1, ], df[nrow(df),])
或者使用索引
df[c(2:nrow(df), nrow(df)),]
这里有一个例子。虽然我想知道你说的优雅是什么意思?你的意思是得到一个可读的代码吗?更少的代码行?更好的表现
library(tidyverse)
df<-as.data.frame(matrix(seq(1:20),5,5))
df <- df %>% slice(-1)
df[dim(df)[1] +1,] <- df[dim(df)[1],]
库(tidyverse)
如果希望结果data.frame的行名
精确为1:5
,请尝试`rownames>
library(tidyverse)
df<-as.data.frame(matrix(seq(1:20),5,5))
df <- df %>% slice(-1)
df[dim(df)[1] +1,] <- df[dim(df)[1],]