8 r multiple-columns dataframe
我有一个包含多列的数据框.现在,我想摆脱row.names列(第1列),因此我尝试选择所有其他列.
例如,
newdata <- olddata[,2:10]
Run Code Online (Sandbox Code Playgroud)
是否有最后一列的默认符号,所以我不必计算所有列?我试过了
newdata <- olddata[,2:]
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
Fre*_*man 13
您可以使用以下命令获取最后一列ncol():
newdata <- olddata[,2:ncol(olddata)]
Run Code Online (Sandbox Code Playgroud)
Señ*_*r O 11
我认为最好专注于想要摆脱一列数据而不想选择其他所有列.你可以这样做@Arun建议:
olddata[,-1]
Run Code Online (Sandbox Code Playgroud)
要么:
olddata$ColNameToDelete <- NULL
Run Code Online (Sandbox Code Playgroud)
为了构建 Freeman 的答案,Tidyverse 允许点作为管道数据对象的替代品,这对于简化重复引用对象的代码非常有用。
library(tidyverse)
newdata <- olddata %>% select( 2:ncol(.) )
或者
newdata <- olddata %>% .[,2:ncol(.)]
| 归档时间: |
|
| 查看次数: |
30867 次 |
| 最近记录: |