Вы потратили часы, выдергивая волосы, пытаясь выяснить, как получить доступ к наборам данных в R? После импорта в переменную доступ к столбцам из набора данных (например, CSV) может быть очень сложным. Иногда столбцы содержат пробелы, необычные символы или другие несоответствия. Вот несколько примеров того, как получить доступ к данным из наборов данных CSV и JSON.

CSV

  1. Прочитать файл: csvDataset<-read.csv("Global Carbon Emissions Record 1751-2013")

2. Столбцы доступа: csvDataset$Total.carbon.emissions.from.fossil.fuel.consumption.and.cement.production..million.metric.tons.of.C.

Как вы можете видеть здесь, пробелы И скобки были заменены точкой .. Это на самом деле очень полезно, потому что вы можете просто использовать точку для других специальных символов, что поможет вам быстрее добраться до переменных.

Вы всегда можете head(csvDataset) просмотреть имена столбцов (и первые несколько строк), чтобы получить фактические имена столбцов, используемые для их вызова.

JSON

Для JSON мы загрузим внешнюю библиотеку.

  1. Загрузить rjson библиотеку: library(rjson)
  2. Прочитать файл: jsonDataset<-fromJSON(file="city_country_meteor.json")
  3. Доступ к объекту: jsonDataset[1] (дает вам первый объект)

Ссылка на наборы данных и пример записной книжки R: https://www.datazar.com/project/p556632b8-4760-4d16-b787-2dbe74b3b1a4/files