#r #tibble #readxl
Вопрос:
Прочитав данные из Excel, я проверил первые пять строк данных. Я понял, что есть <chr>
в первом ряду. Кто-нибудь знает, почему? Кроме того, почему это было написано как «тиббл»?
Это код, который я использовал для чтения в данных:
formulary_data <- read_xlsx('formulary.xlsx', 1)
Комментарии:
1. Какой код вы используете для чтения в data.frame? Пожалуйста, предоставьте код вместо картинок
2. Это указывает на то, что столбец содержит символьные значения (строки). Печать тибблов всегда дает вам класс объектов элементов столбцов во второй строке.
3. @Мартин Веттштейн Спасибо за ваш ответ. Итак, повлияет ли это на мой обычный способ обработки данных?
4. Это никак не повлияет на вас, это просто полезная заметка, которая печатается в вашей консоли. Это ничего не изменит. (Это также печать
# A tibble: 6 x 7
. Это также полезное примечание, которое ничего не изменит в вашем рабочем процессе.)5. Нет, вовсе нет. Это просто то, что печатается по умолчанию (чистая косметика). Он не хранится в данных и ни во что не вмешивается. Первая строка данных-это третья отображаемая строка. Первые-это имена столбцов, вторые-тип их содержимого, затем начинаются ваши данные.
Ответ №1:
Тибблы из tidyverse содержат видимый тип столбца, на самом деле это не строка. Обратите внимание, что ваши данные 6×7. Если вы хотите изменить его на data.table или фрейм данных, чтобы тип столбца не отображался, вы можете выполнить следующие действия:
library(data.table)
setDT(formulary_data)
head(formulary_data)
Или с использованием базовых данных.кадр:
df_formulary_data <- as.data.frame(formulary_data)
head(df_formulary_data)