r语言 - 我正在使用来自 https://datahub.io/nl/dataset/mercer-and-hall-wheat-yield-data 的数据集"mhw.csv"



我目前正在处理数据集"mhw.csv",位于https://datahub.io/nl/dataset/mercer-and-hall-wheat-yield-dat这是一个属于

的数据帧

数据框分为4列:"r"c"小麦"稻草"

列r是行号,c是对应于字段中单个图的列号。这个场是20 × 25。长度为500。

我想把数据分成4个象限,西北(行1:5,列1:12)东北(行1:5,列13:25)西南(行5:10,列1:12)东南(行5:10,列13:25)

然后在data.frame中添加第五列,表示每个plot的位置。

任何帮助都将非常感激。这是我的第一个问题,希望我提供了足够的信息。

谢谢!

我不打算下载这些数据,而是使用示例数据:

test1 <- data.frame(r = sample(1:10, 10), c = sample(1:25, 10))

最简单的答案可能是:

test1$Quadrant[test1$r<=5 & test1$c<=12] <- "Northwest"
test1$Quadrant[test1$r>5 & test1$c<=12] <- "Southwest"
...

等等。对您的四个象限执行此操作,数据框现在应该具有您正在寻找的新列。

PS:一般来说,如果你提供一个示例数据框架,就像我上面用'test1'做的那样,你会得到更快的答案。

最新更新