R自动填充空白变量直到下一个值

时间:2017-03-13 17:39:06

标签: r dplyr

我想用R值自动填充R中的变量,直到列中的下一个值达到。

我想转此:

    X  Y       
    a  1
    a  1
    a  1
    b  1
    b  1
    b  1
    c  1 

分为:

MyChtObj As ChartObject

2 个答案:

答案 0 :(得分:3)

您可以使用<local:MyContentControl x:Name="ContentControl" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" CHeight="{Binding ContentControlHeight,Mode=TwoWay}"> </local:MyContentControl>

执行此操作
tidyr::fill

答案 1 :(得分:1)

我们可以从na.locf尝试zoo

df <- read.csv(text='X,  Y       
             a, 1
              , 1
              , 1
             b, 1
              , 1
              , 1
             c, 1', header=TRUE, stringsAsFactors=FALSE)

df # input
#                   X Y
#1                  a 1
#2                    1
#3                    1
#4                  b 1
#5                    1
#6                    1
#7                  c 1

library(zoo)
df$X <- gsub('\\s+', '', df$X)  # replace multiple spaces by blanks
df$X[df$X == ''] <- NA  # replace blanks by NAs
df$X <- na.locf(df$X)
df
#  X Y
#1 a 1
#2 a 1
#3 a 1
#4 b 1
#5 b 1
#6 b 1
#7 c 1