R dataframe 篩選


# 篩選第1,2,3列

df[,c(1:2,3)]

1、查詢某一行或某一列

可通過 data.frame[行號,] 或者 data.frame[,列號] 操作完成

其中 data.frame[行號,] 得到的類型是數據框

而 data.frame[,列號] 得到的類型是該列的類型

# 查詢某一行或某一列

> df[2,]
  ID Class Chinese Math English
2 2 2 37 38 38 > df[,4] [1] 68 38 76 49 71 99 38 77 93 21 65 12


查詢某一列還可以通過 data.frame$列名 操作完成
 df$Chinese


data.frame[列號] 得到一個僅包含該列內容的數據框

若要查找符合條件的行,可采用 which() 函數,得到的類型是數據框
df[which(df$ID == 4),]

若查找符合條件的值,可采用 which() 函數

> df[which(df$Chinese == 57),'Math'] #查詢語文成績為57的同學的數學成績 [1] 76 > df[which(df$Class == 2),'English'] #查詢班級號為2的同學的英語成績 [1] 38 86 59 82

REF
https://www.cnblogs.com/huskysir/p/10841595.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM