我上[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