Я пытаюсь манипулировать следующим набором данных (из статистики преступлений ФБР) https://www.ucrdatatool.gov/Search/Crime/Local/RunCrimeJurisbyJuris.cfm. Это в формате .CSV. После загрузки, используя R, я использовал следующие команды
a=read.csv("RunCrimeJurisbyJuris.csv",header=FALSE);
Затем мы удаляем материал сверху и н / д в конце.
b=a[-c(1:5),-c(24,25)];
Что, если смотреть, выглядит правильно. Например, b [1,] создает список первой строки, как и должно быть. Однако, когда я пытаюсь назвать заголовки, например,
names(b)=b[1,],
Производит то, что Я ДУМАЮ это список уровней. Почему он это делает?
У меня происходят очень запутанные вещи. Я думаю, это связано с тем, что когда я смотрю, например, на b [1,1], вместо того, чтобы просто получить «Год», я получаю
Year
41 Levels: ...
Кроме того, использование представления (b) создает представление, подобное Excel, которое выглядит как обычный набор данных. Прошло некоторое время с тех пор, как я использовал R, и если я правильно помню, я никогда не видел такого поведения раньше. Кроме того, я думаю, что эти «Уровни» являются источником ошибки. Что я делаю не так?
ВЫШЕ РЕШЕНО
Теперь, когда я вытягиваю членов, скажем, b ["Population"], каждый элемент выглядит следующим образом (число) "". Есть ли способ удалить эти "", и если я потяну конкретное число, скажем, b [3,2], оно будет иметь форму "число". Этот набор данных очень расстраивает (:.