Продолжайте получать ошибку - 'Ошибка в xts (dat, order.by = as.POSIXct (dat $ Date, format = "% Y /% m /% d"),:' order.by 'не может содержать' NA ','NaN 'или' Inf '' - PullRequest
0 голосов
/ 01 июля 2019

Получение той же ошибки, которая беспокоит меня. Я новичок в R и продолжаю получать подобные ошибки.

Я запускаю следующий код, он не работает из-за NA. Затем я запускаю его снова с исправлением NA. Но действительно ли это необходимо, такое чувство, что я делаю что-то не так? Ценю помощь.

R> datxts <- xts(dat, order.by =  as.POSIXct( dat$Date, format="%Y / %m / %d" ))
Error in xts(dat, order.by = as.POSIXct(dat$Date, format = "%Y / %m / %d")) : 
  'order.by' cannot contain 'NA', 'NaN', or 'Inf'

R> datxts <- xts(dat, order.by = na.locf( as.POSIXct( dat$Date, format="%Y / %m / %d" )))


Вот немного входных данных:

           X     Date       Day.of.Week X.HBC.HEALTH..and..BEAUTY.CARE ALCOHOL..BEER.
0001-01-18 "  1" "1/1/18"   "Monday"    "$38.94 "                      "$510.37 "    
0001-02-18 "  2" "1/2/18"   "Tuesday"   "$31.77 "                      "$392.83 "    
0001-03-18 "  3" "1/3/18"   "Wednesday" "$84.39 "                      "$325.54 "    
0001-04-18 "  4" "1/4/18"   "Thursday"  "$63.84 "                      "$435.39 "    
0001-05-18 "  5" "1/5/18"   "Friday"    "$71.40 "                      "$392.62 "    
0001-06-18 "  6" "1/6/18"   "Saturday"  "$75.91 "                      "$611.53 "    
0001-07-18 "  7" "1/7/18"   "Sunday"    "$60.97 "                      "$432.04 "    
0001-08-18 "  8" "1/8/18"   "Monday"    "$77.94 "                      "$375.45 "    
0001-09-18 "  9" "1/9/18"   "Tuesday"   "$63.14 "                      "$291.42 "    
0001-10-18 " 10" "1/10/18"  "Wednesday" "$36.31 "                      "$331.06 "    
0001-11-18 " 11" "1/11/18"  "Thursday"  "$41.70 "                      "$342.22 "    
0001-12-18 " 12" "1/12/18"  "Friday"    "$37.04 "                      "$502.85 "    
0001-12-18 " 13" "1/13/18"  "Saturday"  "$81.75 "                      "$771.83 "    
0001-12-18 " 14" "1/14/18"  "Sunday"    "$92.13 "                      "$621.16 "    
0001-12-18 " 15" "1/15/18"  "Monday"    "$24.40 "                      "$389.88 "    
0001-12-18 " 16" "1/16/18"  "Tuesday"   "$27.84 "                      "$355.42 "    
0001-12-18 " 17" "1/17/18"  "Wednesday" "$51.02 "                      "$351.90 "    
0001-12-18 " 18" "1/18/18"  "Thursday"  "$69.48 "                      "$577.52 "    
0001-12-18 " 19" "1/19/18"  "Friday"    "$42.72 "                      "$506.53 "    
0001-12-18 " 20" "1/20/18"  "Saturday"  "$73.75 "                      "$568.14 "    
0001-12-18 " 21" "1/21/18"  "Sunday"    "$74.19 "                      "$558.54 "    
0001-12-18 " 22" "1/22/18"  "Monday"    "$43.20 "                      "$460.79 "    
0001-12-18 " 23" "1/23/18"  "Tuesday"   "$46.27 "                      "$516.35 "    
0001-12-18 " 24" "1/24/18"  "Wednesday" "$83.28 "                      "$557.09 "    
0001-12-18 " 25" "1/25/18"  "Thursday"  "$33.10 "                      "$464.18 "    
0001-12-18 " 26" "1/26/18"  "Friday"    "$47.70 "                      "$454.37 "    
0001-12-18 " 27" "1/27/18"  "Saturday"  "$58.17 "                      "$750.93 "    
0001-12-18 " 28" "1/28/18"  "Sunday"    "$41.61 "                      "$580.73 "    
0001-12-18 " 29" "1/29/18"  "Monday"    "$43.47 "                      "$367.86 "    
0001-12-18 " 30" "1/30/18"  "Tuesday"   "$22.75 "                      "$274.31 "    
0001-12-18 " 31" "1/31/18"  "Wednesday" "$31.93 "                      "$380.82 "    
0002-01-18 " 32" "2/1/18"   "Thursday"  "$41.93 "                      "$398.98 "    
0002-02-18 " 33" "2/2/18"   "Friday"    "$45.70 "                      "$594.28 "    
0002-03-18 " 34" "2/3/18"   "Saturday"  "$59.35 "                      "$763.58 "    
0002-04-18 " 35" "2/4/18"   "Sunday"    "$39.03 "                      "$718.06 "    
0002-05-18 " 36" "2/5/18"   "Monday"    "$16.97 "                      "$440.09 "    
0002-06-18 " 37" "2/6/18"   "Tuesday"   "$24.44 "                      "$358.66 "    
           ALCOHOL..WINE. AUTOMOTIVE BEVERAGES  CANDY      CLEANING.MATERIALS
0001-01-18 "$21.98 "      "$12.15 "  "$291.03 " "$172.93 " "$0.00 "          
0001-02-18 "$0.00 "       "$17.98 "  "$281.33 " "$154.09 " "$0.00 "          
0001-03-18 "$39.97 "      "$68.19 "  "$273.11 " "$142.65 " "$0.00 "          
0001-04-18 "$59.63 "      "$0.00 "   "$243.23 " "$151.48 " "$5.28 "          
0001-05-18 "$79.63 "      "$37.94 "  "$463.82 " "$221.09 " "$0.00 "          
0001-06-18 "$71.64 "      "$3.99 "   "$374.48 " "$210.33 " "$0.00 "          
0001-07-18 "$46.96 "      "$0.00 "   "$373.76 " "$205.70 " "$0.00 "          
0001-08-18 "$8.69 "       "$31.96 "  "$199.34 " "$128.98 " "$0.00 "          
0001-09-18 "$0.00 "       "$14.48 "  "$170.31 " "$128.19 " "$0.00 "          
0001-10-18 "$0.00 "       "$0.00 "   "$226.96 " "$131.95 " "$0.00 "          
0001-11-18 "$33.67 "      "$21.97 "  "$227.37 " "$140.46 " "$0.00 "          
0001-12-18 "$43.66 "      "$5.99 "   "$195.05 " "$147.84 " "$0.00 "          
0001-12-18 "$47.35 "      "$16.47 "  "$276.58 " "$138.59 " "$0.00 "          
0001-12-18 "$31.37 "      "$14.16 "  "$320.96 " "$196.92 " "$0.00 "          
0001-12-18 "$0.00 "       "$29.95 "  "$219.63 " "$125.36 " "$5.28 "          
0001-12-18 "$33.97 "      "$6.99 "   "$166.44 " "$151.61 " "$0.00 "          
0001-12-18 "$11.99 "      "$18.97 "  "$206.83 " "$108.18 " "$0.00 "          
0001-12-18 "$29.97 "      "$16.97 "  "$200.65 " "$171.75 " "$0.00 "          
0001-12-18 "$18.68 "      "$23.46 "  "$274.90 " "$158.76 " "$8.37 "          
0001-12-18 "$0.00 "       "$0.00 "   "$255.10 " "$157.99 " "$0.00 "          
0001-12-18 "$8.69 "       "$7.88 "   "$273.15 " "$156.81 " "$0.00 "          
0001-12-18 "$9.99 "       "$20.47 "  "$201.78 " "$120.84 " "$3.99 "          
0001-12-18 "$8.69 "       "$16.98 "  "$237.50 " "$150.79 " "$0.00 "          
0001-12-18 "$42.36 "      "$0.00 "   "$240.37 " "$128.63 " "$0.00 "          
0001-12-18 "$63.35 "      "$15.48 "  "$246.78 " "$124.40 " "$0.00 "          
0001-12-18 "$8.69 "       "$0.00 "   "$300.10 " "$156.59 " "$0.00 "          
0001-12-18 "$58.64 "      "$0.00 "   "$271.58 " "$206.11 " "$0.00 "          
0001-12-18 "$39.97 "      "$22.47 "  "$324.80 " "$164.35 " "$0.00 "          
0001-12-18 "$79.96 "      "$5.99 "   "$292.75 " "$129.62 " "$0.00 "          
0001-12-18 "$4.99 "       "$0.00 "   "$290.76 " "$139.89 " "$10.77 "         
0001-12-18 "$20.68 "      "$22.37 "  "$228.75 " "$98.76 "  "$0.00 "          
0002-01-18 "$78.63 "      "$10.47 "  "$323.42 " "$137.10 " "$0.00 "          
0002-02-18 "$49.75 "      "$0.00 "   "$391.12 " "$178.11 " "$0.00 "          
0002-03-18 "$88.43 "      "$34.95 "  "$327.68 " "$174.81 " "$0.00 "          
0002-04-18 "$125.38 "     "$8.49 "   "$291.98 " "$170.10 " "$3.99 "          
0002-05-18 "$27.36 "      "$6.99 "   "$205.60 " "$124.69 " "$0.00 "          
0002-06-18 "$9.98 "       "$8.97 "   "$224.33 " "$139.28 " "$0.00 "          
           COFFEE     CRV       DAIRY      DELI.SANDWICH..and..FOOD ENERGY.DRINKS
0001-01-18 "$84.95 "  "$44.47 " "$71.64 "  "$5.98 "                 "$206.06 "   
0001-02-18 "$57.69 "  "$38.56 " "$60.60 "  "$38.90 "                "$252.61 "   
0001-03-18 "$64.84 "  "$40.25 " "$44.14 "  "$10.97 "                "$275.32 "   
0001-04-18 "$73.40 "  "$40.95 " "$49.13 "  "$36.59 "                "$252.25 "   
0001-05-18 "$94.47 "  "$45.00 " "$54.62 "  "$27.92 "                "$326.20 "   
0001-06-18 "$43.56 "  "$51.55 " "$40.48 "  "$18.75 "                "$393.68 "   
0001-07-18 "$62.27 "  "$40.30 " "$55.61 "  "$21.94 "                "$261.48 "   
0001-08-18 "$65.24 "  "$29.65 " "$41.86 "  "$15.96 "                "$211.71 "   
0001-09-18 "$47.74 "  "$27.05 " "$49.64 "  "$20.94 "                "$144.22 "   
0001-10-18 "$80.35 "  "$31.25 " "$23.72 "  "$22.93 "                "$235.94 "   
0001-11-18 "$71.80 "  "$30.00 " "$42.15 "  "$43.68 "                "$246.85 "   
0001-12-18 "$66.04 "  "$38.20 " "$53.31 "  "$31.61 "                "$276.58 "   
0001-12-18 "$37.98 "  "$60.85 " "$38.75 "  "$6.77 "                 "$312.08 "   
0001-12-18 "$56.88 "  "$51.80 " "$30.68 "  "$15.96 "                "$304.08 "   
0001-12-18 "$96.56 "  "$30.95 " "$49.13 "  "$18.95 "                "$276.74 "   
0001-12-18 "$61.46 "  "$30.25 " "$29.08 "  "$40.58 "                "$240.22 "   
0001-12-18 "$67.62 "  "$34.85 " "$14.54 "  "$26.72 "                "$327.11 "   
0001-12-18 "$75.78 "  "$44.55 " "$17.83 "  "$18.94 "                "$269.86 "   
0001-12-18 "$70.01 "  "$43.10 " "$27.30 "  "$9.67 "                 "$261.76 "   
0001-12-18 "$87.83 "  "$42.75 " "$10.85 "  "$37.59 "                "$331.76 "   
0001-12-18 "$56.52 "  "$42.35 " "$40.84 "  "$26.92 "                "$304.32 "   
0001-12-18 "$56.71 "  "$30.65 " "$8.86 "   "$30.91 "                "$276.56 "   
0001-12-18 "$73.39 "  "$35.55 " "$13.14 "  "$6.98 "                 "$215.33 "   
0001-12-18 "$80.95 "  "$45.10 " "$21.02 "  "$25.92 "                "$303.60 "   
0001-12-18 "$111.80 " "$36.50 " "$16.05 "  "$22.74 "                "$292.74 "   
0001-12-18 "$107.60 " "$36.00 " "$29.98 "  "$37.69 "                "$286.49 "   
0001-12-18 "$91.10 "  "$46.76 " "$19.44 "  "$38.89 "                "$298.69 "   
0001-12-18 "$70.43 "  "$48.85 " "$35.09 "  "$40.69 "                "$282.18 "   
0001-12-18 "$50.92 "  "$37.80 " "$46.55 "  "$16.35 "                "$252.40 "   
0001-12-18 "$39.78 "  "$31.90 " "$47.25 "  "$23.93 "                "$218.74 "   
0001-12-18 "$52.31 "  "$30.80 " "$64.49 "  "$19.94 "                "$283.01 "   
0002-01-18 "$78.16 "  "$35.00 " "$38.86 "  "$43.87 "                "$174.82 "   
0002-02-18 "$77.77 "  "$52.80 " "$33.69 "  "$42.87 "                "$388.99 "   
0002-03-18 "$64.44 "  "$52.05 " "$42.14 "  "$54.64 "                "$317.47 "   
0002-04-18 "$58.90 "  "$52.90 " "$67.09 "  "$15.76 "                "$263.85 "   
0002-05-18 "$61.46 "  "$33.30 " "$50.65 "  "$22.64 "                "$238.95 "   
0002-06-18 "$101.83 " "$34.90 " "$59.01 "  "$17.95 "                "$237.21 "   
           FOUNTAIN  FROZEN.FOOD GENERAL.MERCHANDISE GIFTS..and..TOYS GROCERIES 
0001-01-18 "$17.11 " "$28.30 "   "$26.89 "           "$23.26 "        "$302.02 "
0001-02-18 "$15.02 " "$39.45 "   "$23.79 "           "$0.00 "         "$234.11 "
0001-03-18 "$15.32 " "$24.62 "   "$45.01 "           "$19.99 "        "$287.40 "
0001-04-18 "$14.92 " "$51.87 "   "$9.81 "            "$1.99 "         "$322.09 "
0001-05-18 "$11.54 " "$46.60 "   "$23.57 "           "$0.00 "         "$342.95 "
0001-06-18 "$36.31 " "$55.60 "   "$87.55 "           "$0.00 "         "$283.13 "
0001-07-18 "$19.00 " "$29.88 "   "$37.49 "           "$0.00 "         "$287.77 "
0001-08-18 "$19.20 " "$39.55 "   "$34.28 "           "$0.00 "         "$177.29 "
0001-09-18 "$15.12 " "$14.03 "   "$4.47 "            "$0.00 "         "$217.43 "
0001-10-18 "$16.61 " "$34.66 "   "$17.14 "           "$0.00 "         "$149.36 "
0001-11-18 "$13.53 " "$37.48 "   "$29.13 "           "$0.00 "         "$275.43 "
0001-12-18 "$18.60 " "$15.23 "   "$27.12 "           "$2.99 "         "$274.72 "
0001-12-18 "$20.99 " "$38.02 "   "$16.62 "           "$0.00 "         "$267.74 "
0001-12-18 "$26.36 " "$60.57 "   "$44.77 "           "$0.00 "         "$289.71 "
0001-12-18 "$12.93 " "$15.23 "   "$38.46 "           "$0.00 "         "$265.04 "
0001-12-18 "$18.40 " "$9.86 "    "$22.19 "           "$0.00 "         "$273.38 "
0001-12-18 "$11.04 " "$20.43 "   "$20.85 "           "$0.00 "         "$184.70 "
0001-12-18 "$30.24 " "$13.34 "   "$27.12 "           "$0.00 "         "$332.36 "
0001-12-18 "$15.12 " "$28.40 "   "$33.16 "           "$0.00 "         "$344.73 "
0001-12-18 "$13.43 " "$14.56 "   "$33.67 "           "$0.00 "         "$227.71 "
0001-12-18 "$22.68 " "$19.51 "   "$53.96 "           "$1.09 "         "$212.07 "
0001-12-18 "$21.39 " "$22.72 "   "$51.29 "           "$16.95 "        "$272.56 "
0001-12-18 "$25.76 " "$28.20 "   "$75.05 "           "$0.00 "         "$250.95 "
0001-12-18 "$11.34 " "$43.74 "   "$31.17 "           "$2.99 "         "$252.91 "
0001-12-18 "$11.44 " "$49.94 "   "$22.09 "           "$22.44 "        "$310.68 "
0001-12-18 "$13.53 " "$24.12 "   "$46.82 "           "$0.00 "         "$313.64 "
0001-12-18 "$16.21 " "$27.50 "   "$55.25 "           "$0.00 "         "$306.07 "
0001-12-18 "$21.19 " "$37.46 "   "$40.86 "           "$0.00 "         "$244.37 "
0001-12-18 "$26.06 " "$44.19 "   "$16.89 "           "$19.95 "        "$378.91 "
0001-12-18 "$20.99 " "$21.51 "   "$21.56 "           "$0.00 "         "$247.66 "
0001-12-18 "$20.99 " "$10.05 "   "$22.70 "           "$0.00 "         "$218.87 "
0002-01-18 "$11.34 " "$56.28 "   "$17.18 "           "$14.99 "        "$270.19 "
0002-02-18 "$31.43 " "$19.82 "   "$39.64 "           "$2.18 "         "$351.09 "
0002-03-18 "$17.41 " "$39.44 "   "$88.56 "           "$0.00 "         "$283.61 "
0002-04-18 "$17.31 " "$30.78 "   "$74.73 "           "$16.95 "        "$410.91 "
0002-05-18 "$9.05 "  "$22.41 "   "$16.51 "           "$0.00 "         "$280.97 "
0002-06-18 "$13.13 " "$13.36 "   "$25.67 "           "$0.00 "         "$239.05 "
           PASTRY     PHONE.ACCES...and..ETC. PUBLICATION SNACKS     SODAS     
0001-01-18 "$62.96 "  "$6.99 "                "$1.50 "    "$282.15 " "$128.43 "
0001-02-18 "$82.67 "  "$13.98 "               "$5.75 "    "$223.22 " "$97.98 " 
0001-03-18 "$63.28 "  "$0.00 "                "$1.50 "    "$351.33 " "$146.24 "
0001-04-18 "$84.91 "  "$13.98 "               "$3.00 "    "$284.90 " "$115.39 "
0001-05-18 "$74.26 "  "$20.97 "               "$3.00 "    "$386.42 " "$107.99 "
0001-06-18 "$54.60 "  "$6.99 "                "$8.00 "    "$384.08 " "$157.34 "
0001-07-18 "$110.33 " "$6.99 "                "$0.00 "    "$246.93 " "$106.56 "
0001-08-18 "$91.19 "  "$20.97 "               "$3.00 "    "$204.66 " "$90.80 " 
0001-09-18 "$56.70 "  "$13.98 "               "$1.50 "    "$249.16 " "$109.81 "
0001-10-18 "$93.92 "  "$0.00 "                "$1.50 "    "$221.80 " "$91.00 " 
0001-11-18 "$65.65 "  "$27.96 "               "$4.50 "    "$237.58 " "$94.46 " 
0001-12-18 "$78.09 "  "$6.99 "                "$3.00 "    "$288.99 " "$92.64 " 
0001-12-18 "$44.28 "  "$41.94 "               "$8.75 "    "$269.21 " "$154.99 "
0001-12-18 "$67.49 "  "$20.97 "               "$4.00 "    "$339.23 " "$127.89 "
0001-12-18 "$88.45 "  "$6.99 "                "$0.00 "    "$232.96 " "$84.22 " 
0001-12-18 "$63.56 "  "$20.97 "               "$3.00 "    "$228.63 " "$89.21 " 
0001-12-18 "$82.58 "  "$6.99 "                "$1.50 "    "$168.06 " "$71.69 " 
0001-12-18 "$91.63 "  "$4.99 "                "$4.25 "    "$281.65 " "$125.91 "
0001-12-18 "$99.97 "  "$6.99 "                "$4.50 "    "$271.74 " "$119.06 "
0001-12-18 "$83.48 "  "$55.92 "               "$4.75 "    "$276.45 " "$113.30 "
0001-12-18 "$115.52 " "$27.96 "               "$7.00 "    "$336.85 " "$116.38 "
0001-12-18 "$73.84 "  "$33.95 "               "$6.00 "    "$236.32 " "$104.20 "
0001-12-18 "$99.56 "  "$0.00 "                "$3.00 "    "$239.80 " "$84.79 " 
0001-12-18 "$96.80 "  "$6.99 "                "$5.75 "    "$253.55 " "$97.11 " 
0001-12-18 "$104.27 " "$20.97 "               "$1.50 "    "$308.31 " "$75.60 " 
0001-12-18 "$101.83 " "$20.97 "               "$1.50 "    "$277.60 " "$95.84 " 
0001-12-18 "$74.81 "  "$20.97 "               "$5.50 "    "$270.16 " "$111.58 "
0001-12-18 "$57.46 "  "$0.00 "                "$7.00 "    "$233.27 " "$122.13 "
0001-12-18 "$71.99 "  "$0.00 "                "$10.00 "   "$236.27 " "$104.47 "
0001-12-18 "$71.85 "  "$13.98 "               "$1.50 "    "$239.16 " "$79.65 " 
0001-12-18 "$79.01 "  "$6.99 "                "$3.00 "    "$215.53 " "$100.33 "
0002-01-18 "$89.86 "  "$20.97 "               "$8.50 "    "$235.64 " "$88.55 " 
0002-02-18 "$99.89 "  "$6.99 "                "$7.25 "    "$325.05 " "$103.64 "
0002-03-18 "$63.58 "  "$62.91 "               "$7.50 "    "$312.00 " "$122.24 "
0002-04-18 "$67.97 "  "$6.99 "                "$4.00 "    "$413.77 " "$150.57 "
0002-05-18 "$58.99 "  "$13.98 "               "$4.50 "    "$162.49 " "$123.30 "
0002-06-18 "$117.48 " "$27.96 "               "$2.75 "    "$242.04 " "$88.11 " 
           TOBACCO      TOTAL       
0001-01-18 "$693.90 "   "$3,034.01 "
0001-02-18 "$631.58 "   "$2,693.91 "
0001-03-18 "$640.26 "   "$2,964.32 "
0001-04-18 "$508.76 "   "$2,822.79 "
0001-05-18 "$746.01 "   "$3,578.02 "
0001-06-18 "$717.76 "   "$3,687.26 "
0001-07-18 "$835.00 "   "$3,240.98 "
0001-08-18 "$577.71 "   "$2,445.43 "
0001-09-18 "$688.32 "   "$2,327.65 "
0001-10-18 "$682.88 "   "$2,429.34 "
0001-11-18 "$528.39 "   "$2,555.98 "
0001-12-18 "$711.59 "   "$2,918.13 "
0001-12-18 "$806.43 "   "$3,457.97 "
0001-12-18 "$581.28 "   "$3,298.37 "
0001-12-18 "$643.62 "   "$2,654.73 "
0001-12-18 "$605.77 "   "$2,478.83 "
0001-12-18 "$810.67 "   "$2,598.24 "
0001-12-18 "$740.75 "   "$3,145.54 "
0001-12-18 "$831.39 "   "$3,200.32 "
0001-12-18 "$795.44 "   "$3,184.47 "
0001-12-18 "$660.74 "   "$3,123.97 "
0001-12-18 "$689.76 "   "$2,793.73 "
0001-12-18 "$821.48 "   "$2,949.56 "
0001-12-18 "$817.48 "   "$3,148.15 "
0001-12-18 "$621.64 "   "$2,976.00 "
0001-12-18 "$865.43 "   "$3,226.49 "
0001-12-18 "$903.96 "   "$3,632.32 "
0001-12-18 "$618.92 "   "$3,033.83 "
0001-12-18 "$669.01 "   "$2,901.41 "
0001-12-18 "$599.44 "   "$2,422.37 "
0001-12-18 "$651.89 "   "$2,563.22 "
0002-01-18 "$807.10 "   "$2,981.84 "
0002-02-18 "$744.56 "   "$3,586.62 "
0002-03-18 "$600.00 "   "$3,576.79 "
0002-04-18 "$637.90 "   "$3,647.41 "
0002-05-18 "$755.85 "   "$2,676.75 "
0002-06-18 "$763.12 "   "$2,749.23 "
 [ reached getOption("max.print") -- omitted 233 rows ]

Казалось, что там был дополнительный ряд или что-то? Но я удалил пустую строку, которая, как мне казалось, вызывала неравномерный ввод, но это не помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...