我目前正在处理数据集"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'做的那样,你会得到更快的答案。