我有一个ncol = 1的数据框(df); nrow = 2128。
这是数据结构:
208 INCL10
209 0.006882
210 INCL11
211 0.006780
212 INCL12
213 0.006590
214 INCL13
215 0.005693
216 INCL14
217 0.005225
所以我想知道INCL10的值是多少(即0.006882)。 我有这个脚本:
for(i in 1:length(df[,1])) {if (df[i,1]=="INCL10") {INCL10=df[i+1,1]} else CALENDARDATE="none" }
但是当我评估句子时,结果是"none"
我做错了什么?
答案 0 :(得分:1)
您可以使用哪个来获取" INCL10"的索引。然后加1以获得下一行。
data <- data.frame(X = c("INCL10", ".006882", "INCL11", ".00678", "INCL12", "0.006590", "INCL13", "0.005693", "INCL14", "0.005225"))
data[which(data$X == "INCL10") + 1, ]