我上[R规划项目工作的下一行..获取R A数据帧编程
我有一个数据帧(DF)与约790观察。我正在试图从某些行数据帧。
因此,例如,我会想提取行4,7和10,都遵循S_NAME
我不确定如何做到这一点,任何帮助将是巨大的感谢。我知道我已经标记了Python,尽管这段代码可能会帮助我理解。
我上[R规划项目工作的下一行..获取R A数据帧编程
我有一个数据帧(DF)与约790观察。我正在试图从某些行数据帧。
因此,例如,我会想提取行4,7和10,都遵循S_NAME
我不确定如何做到这一点,任何帮助将是巨大的感谢。我知道我已经标记了Python,尽管这段代码可能会帮助我理解。
我想试试这个:
ktore <- which(df[, 2]=="S_NAME") # check in which row there is S_NAME
df[ktore+1, ] # extract rows which are after them
4 4 tin
7 7 foo
10 10 tinn
你的意思是这样吗?
df <- data.frame(a=1:10, b=c("cat", "hat", "S_NAME", "fred", "joe", "S_NAME", "bob", "jeff", "S_NAME", "final"))
print(df)
df[which(df$b == "S_NAME")+1, ]
# to extract rows inbetween rows containing S_NAME:
S_NAME.inds <- which(df$b == "S_NAME")
rows <- 1:nrow(df)
df[df$b != "S_NAME" & rows > S_NAME.inds[1] & rows < S_NAME.inds[S_NAME.nums], ]
嗨,我将如何获得所有行中介s_name请?谢谢@marta – tony