从数据框中绘制具有不同行数的两列

时间:2020-04-23 14:19:52

标签: r dataframe plot

我想从一个数据帧绘制两列,该数据帧由不同长​​度的其他列组成。问题是我遇到了以下错误:“错误:(从警告转换为)删除了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")

0 个答案:

没有答案
相关问题