Possible Duplicate:
Drop Columns R Data frame

假设我有一个列为c1,c2,c3的数据帧.

我只想列出c1和c2.我该怎么做?

我试过:

head(data[column!="c3"])
head(data)[,2]
head(data[!"c3"])

推荐答案

您可以索引并使用负号删除第三列:

data[,-3]

也可以只列出前两列:

data[,c("c1", "c2")]
data[,1:2]

不要忘记逗号和引用数据帧的工作原理如下:data[row,column]

R相关问答推荐

R kableExtra在插入水平线时添加额外的空白行

基于2行删除重复项指定每列要执行的操作

有没有一种方法可以在子包上使用‘library()’中的‘exclub’参数?

在值和NA的行顺序中寻找中断模式

多重RHS固定估计

bslib::card_header中的shine::downloadButton,图标而不是文本

如何根据嵌套元素的名称高效而优雅地确定它属于哪个列表?

合并DFS列表并将索引提取为新列

解析R函数中的变量时出现的问题

R中1到n_1,2到n_2,…,n到n_n的所有组合都是列表中的向量?

如何从容器函数中提取conf并添加到ggplot2中?

在GG图中绘制射线的自动程序

如何使这些react 表对象相互独立?

如何使用For-R循环在向量中找到一系列数字

R中Gamma回归模型均方误差的两种计算方法不一致

我将工作代码重构为一个函数--现在我想不出如何传递轴列参数

如何将这个小列表转换为数据帧?

随机将数据帧中特定列上的某些行设置为NA

R try Catch in the loop-跳过缺少的值并创建一个DF,显示跳过的内容

无法保存gglot的所有pdf元素