Постройте два столбца из фрейма данных с разным количеством строк - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу построить два столбца из фрейма данных, который состоит из дополнительных столбцов различной длины. Проблема в том, что я либо получаю сообщение об ошибке «Ошибка: (преобразовано из предупреждения) Удалено 9256 строк, содержащих пропущенные значения (position_stack)». или «Ошибка в xy.coords (x, y, xlabel, ylabel, log): (преобразовано из предупреждения) NA, введенные путем принуждения». Является ли единственным решением для разделения фрейма данных на каждый набор данных? Код просто:

df <- data.frame(dat)
plot(df$orders,df$received)

Пример моих данных:

datamre <- structure(list(orders = c("0%", "0-5%", "5-10%", "10-15%", "15-20%", 
"20-25%", "25-30%", "30-35%", "35-40%", "40-45%", "45-50%", "50-55%", 
"55-60%", "60-65%", "65-70%", "70-75%", "75-80%", "80-85%", "85-90%", 
"90-95%", "95-100%", ">100%", "", "", "", "", "", "", "", ""), 
    received = c(9275472.19, 2365024.89, 217461.52, 188724.96, 
    885881.12, 390383.32, 405775.84, 55468.47, 29916.11, 372719.22, 
    746920.55, 34302.78, 8307, 3186.66, 6051.51, 67015.73, 42879.31, 
    0, 9011.65, 3346.8, 4644960.79, 6022733.55, NA, NA, NA, NA, 
    NA, NA, NA, NA), x = 0:29, cdf = c(0, 0.04545455, 0.04545455, 
    0.04545455, 0.04545455, 0.13636364, 0.13636364, 0.13636364, 
    0.18181818, 0.18181818, 0.22727273, 0.27272727, 0.27272727, 
    0.27272727, 0.27272727, 0.27272727, 0.27272727, 0.27272727, 
    0.27272727, 0.27272727, 0.27272727, 0.27272727, 0.27272727, 
    0.27272727, 0.27272727, 0.27272727, 0.27272727, 0.27272727, 
    0.27272727, 0.27272727), perc = 1:30, cumcosts = c(0, 0, 
    0, 0, 3.18666, 3.18666, 3.18666, 3.18666, 3.18666, 6.53346, 
    6.53346, 6.53346, 6.53346, 6.53346, 12.58497, 12.58497, 12.58497, 
    12.58497, 12.58497, 20.89197, 20.89197, 20.89197, 20.89197, 
    29.90362, 29.90362, 29.90362, 29.90362, 29.90362, 59.81973, 
    59.81973)), row.names = c(NA, 30L), class = "data.frame")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...