#r
#r
Вопрос:
У меня есть фрейм данных, содержащий список видов и сайтов, которые я хотел бы вычислить для некоторого анализа с использованием beta.pair: парные различия на основе инцидентности. В betapart: разделение бета-разнообразия на компоненты оборота и вложенности. Однако есть первый столбец (без заголовка), но содержащий числа из 1-39, которые я хотел бы удалить, чтобы функция могла считывать данные о наличии-отсутствии.
Фрейм данных выглядит примерно так:
Комментарии:
1. Вы хотите удалить столбец,
cluster_number
, из вашего примера?2. Да, я хотел бы удалить этот столбец. Я пытаюсь запустить это в rstudio, но появляется ошибка ..> betapart::beta.pair(nfi_nonTree_spCom, index.family = «sorensen») Ошибка в betapart.core (x): таблица содержит значения, отличные от 0 и 1: данные должны быть наличие / отсутствие.
Ответ №1:
Он выглядит как индексный столбец. Это не должно влиять на анализ, который вы пытаетесь выполнить. Существует несколько вариантов использования индексного столбца. Например, вы можете использовать индекс для явного анализа или подмножества ваших данных.
Вы можете проверить, является ли это индексным столбцом или нет, посмотрев на форму данных.
Если это фрейм данных pandas, вы можете попробовать
df.shape
и он должен показывать фактические размеры данных (без учета индекса). Итак, для примера таблицы, который вы предоставили, результат будет — (21, 7) .
Ответ №2:
Вы можете просто удалить один столбец, установив для всего столбца значение NULL
nfi_nonTree_spCom$cluster_number <- NULL
Для небольшого примера, чтобы показать это,
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"
Мы удалили mpg
столбец, поэтому обратите внимание, что результаты функции column names возвращают список без mpg
столбца, который был первым в списке.