R 如何删除数据框中没有标题但包含1-39数字列表的列?

R 如何删除数据框中没有标题但包含1-39数字列表的列?,r,R,我有一个数据框架,其中有一个物种和地点列表,我想使用beta.pair:基于发生率的成对差异来计算这些物种和地点,以便进行一些分析。在betapart中:将Beta多样性划分为转换和嵌套组件。但是,有一个第一列(没有标题),但包含我想删除的1-39之间的数字,以便函数可以读取有无数据 数据框的外观如下所示: 它看起来像一个。它不应影响您尝试进行的分析。 索引列有多种用途。例如,您可以使用索引来显式分析或子集数据 您可以通过查看数据的形状来检查这是否是索引列 如果这是熊猫数据帧,您可以尝试 df.

我有一个数据框架,其中有一个物种和地点列表,我想使用beta.pair:基于发生率的成对差异来计算这些物种和地点,以便进行一些分析。在betapart中:将Beta多样性划分为转换和嵌套组件。但是,有一个第一列(没有标题),但包含我想删除的1-39之间的数字,以便函数可以读取有无数据

数据框的外观如下所示:

它看起来像一个。它不应影响您尝试进行的分析。 索引列有多种用途。例如,您可以使用索引来显式分析或子集数据

您可以通过查看数据的形状来检查这是否是索引列

如果这是熊猫数据帧,您可以尝试

df.shape


它应该显示数据的实际维度(不包括索引)。因此,对于您提供的示例表,结果将是-(21,7)。

您只需将整个列设置为
NULL

nfi_nonTree_spCom$cluster_number <- NULL

nfi\u nonTree\u spCom$cluster\u number是否要从示例中删除列
cluster\u number
?是的,我想删除此列。我试图在rstudio中运行此操作,但会弹出错误..>betapart::beta.pair(nfi_nonTree_spCom,index.family=“sorensen”)betapart.core(x)中的错误:表包含0和1以外的值:数据应为存在/不存在。
colnames(mtcars)
#  [1] "mpg"  "cyl"  "disp" "hp"   "drat" "wt"   "qsec" "vs"   "am"   "gear" "carb"

# Remove column
mtcars$mpg <- NULL

colnames(mtcars)
#  [1] "cyl"  "disp" "hp"   "drat" "wt"   "qsec" "vs"   "am"   "gear" "carb"