在R中减去样本

时间:2016-11-20 21:35:32

标签: r

在这段代码中,我选择了一个30的随机样本,并从30个随机样本中抽取了15个样本。

我被困在如何从30的样本中减去15个样本.I。从b1985减去s1985

有人能帮助我吗?

我的代码在

下面
function(df, n) df[sample(nrow(df), n), , drop = FALSE]

sample.df(subset(df, YEAR == "1985"), 30)

b1985 <-sample.df(subset(df, YEAR == "1985"), 30)

s1985 <-sample.df(subset(b1985), 15)

sample.df(subset(df, YEAR == "1986"), 30)

b1986 <-sample.df(subset(df, YEAR == "1986"), 30)

s1986 <-sample.df(subset(b1986), 15)

1 个答案:

答案 0 :(得分:-1)

大家好我已经弄清楚如何进行减法。

  1. 重命名行,使它们不是随机绘制的行
  2. row.names(b1985)&lt; - 1:nrow(b1985)

    row.names(s1985)&lt; - 1:nrow(b1985)

    row.names(b1986)&lt; - 1:nrow(b1986)

    row.names(s1986)&lt; - 1:nrow(s1986)

    1. 按列号减去(在这种情况下,我想添加第5列)
    2. b1985 [1:30,5] -s1985 [1:15,5]

      b1986 [1:30,5] -s1986 [1:15,5]