Как избавиться от .. (точек) между именами столбцов.
Используя код:
noaaFilename <- read.table("3922327258060dat.txt", header = TRUE, skip=1, sep = "\t", dec = ".")
Я получаю это:
colnames(noaaFilename)
"Name...........................USAF...NCDC..Date.....HrMn.I.Type..QCP..Slp....Q"
У меня будет sh только для имен столбцов, таких как Имя, USAF, NCD C, ... Q
Я прикрепил структуру файла вместе со значениями ниже.
str(noaaFilename)
'data.frame': 93 obs. of 1 variable:
$ Name...........................USAF...NCDC..Date.....HrMn.I.Type..QCP..Slp....Q: Factor w/ 11 levels "0,1,","0,2,",..: 11 4 4 5 11 9 6 6 1 4 ...
dput(head(noaaFilename, 20))
structure(list(Identification = c("Name", "ATLANTIC", "ATLANTIC",
"ATLANTIC", "ATLANTIC", "ATLANTIC", "ATLANTIC", "ATLANTIC", "ATLANTIC",
"ATLANTIC", "ATLANTIC", "ATLANTIC", "ATLANTIC", "ATLANTIC", "ATLANTIC",
"ATLANTIC", "ATLANTIC", "ATLANTIC", "ATLANTIC", "ATLANTIC"),
SLP = c("USAF", "CITY", "CITY", "CITY", "CITY", "CITY", "CITY",
"CITY", "CITY", "CITY", "CITY", "CITY", "CITY", "CITY", "CITY",
"CITY", "CITY", "CITY", "CITY", "CITY"), X3 = c("NCDC", ",997270,99999,20121029,0000,4,FM-18,",
",997270,99999,20121029,0100,4,FM-18,", ",997270,99999,20121029,0200,4,FM-18,",
",997270,99999,20121029,0300,4,FM-18,", ",997270,99999,20121029,0400,4,FM-18,",
",997270,99999,20121029,0500,4,FM-18,", ",997270,99999,20121029,0600,4,FM-18,",
",997270,99999,20121029,0700,4,FM-18,", ",997270,99999,20121029,0800,4,FM-18,",
",997270,99999,20121029,0900,4,FM-18,", ",997270,99999,20121029,1000,4,FM-18,",
",997270,99999,20121029,1100,4,FM-18,", ",997270,99999,20121029,1200,4,FM-18,",
",997270,99999,20121029,1300,4,FM-18,", ",997270,99999,20121029,1400,4,FM-18,",
",997270,99999,20121029,1500,4,FM-18,", ",997270,99999,20121029,1600,4,FM-18,",
",997270,99999,20121029,1700,4,FM-18,", ",997270,99999,20121029,1800,4,FM-18,"
)), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA,
-20L), problems = structure(list(row = 1:94, col = c(NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_, NA_character_, NA_character_,
NA_character_, NA_character_, NA_character_), expected = c("3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns", "3 columns", "3 columns",
"3 columns", "3 columns", "3 columns"), actual = c("11 columns",
"5 columns", "5 columns", "5 columns", "5 columns", "5 columns",
"5 columns", "5 columns", "5 columns", "5 columns", "5 columns",
"5 columns", "5 columns", "5 columns", "5 columns", "5 columns",
"5 columns", "5 columns", "5 columns", "5 columns", "5 columns",
"5 columns", "5 columns", "5 columns", "5 columns", "5 columns",
"5 columns", "5 columns", "5 columns", "5 columns", "5 columns",
"5 columns", "5 columns", "5 columns", "5 columns", "5 columns",
"5 columns", "5 columns", "5 columns", "5 columns", "5 columns",
"5 columns", "5 columns", "5 columns", "5 columns", "5 columns",
"5 columns", "5 columns", "5 columns", "5 columns", "5 columns",
"5 columns", "5 columns", "5 columns", "5 columns", "5 columns",
"5 columns", "5 columns", "5 columns", "5 columns", "4 columns",
"4 columns", "4 columns", "5 columns", "5 columns", "5 columns",
"5 columns", "4 columns", "4 columns", "4 columns", "4 columns",
"4 columns", "4 columns", "4 columns", "4 columns", "4 columns",
"4 columns", "4 columns", "4 columns", "4 columns", "4 columns",
"4 columns", "4 columns", "4 columns", "4 columns", "4 columns",
"4 columns", "4 columns", "4 columns", "4 columns", "4 columns",
"4 columns", "4 columns", "4 columns"), file = c("'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'",
"'3922327258060dat.txt'", "'3922327258060dat.txt'", "'3922327258060dat.txt'"
)), row.names = c(NA, -94L), class = c("tbl_df", "tbl", "data.frame"
)))
Я пытался прикрепить всю структуру файла и значений выше, я надеюсь, что теперь будет легче понять эту проблему. Можете ли вы помочь мне в решении этой проблемы. Это немного длинно, но может понять, как я мог бы добавить меньше кода здесь. Пожалуйста, не стесняйтесь спрашивать меня для получения дополнительной информации, если вам нужно. Возможно, я не понимаю, что вы ищете больше, но если вам понадобятся какие-либо подробности, я готов поставить их здесь снова. ............................................ У меня есть еще один запрос на ссылка ниже связана с этой проблемой. введите описание ссылки здесь ........................................ .................................................. .
Помогите мне с этими проблемами.