簡體   English   中英

如何 select 數據框中的行數

[英]How to select no of rows from Data frame

我正在閱讀 CSV 文件並創建一個數據集 Yourdata<-read.csv('C:/Work/mydat.csv') 這有五列和近 100K 行,我想 select 只有幾行。 就像,如果我只想 select 前 1000 行,那么如何將它提取到向量中以對其進行進一步處理。

您應該閱讀有關子集數據框的更多信息。 查看Hadley 的書了解更多詳情。

對於您的問題,最簡單的方法是給出索引。 說,從ggplot2 package 給出的diamonds數據集中,我打算 select 的前 1000 行:

library(ggplot2)
data=diamonds

subset_1=data[1:1000,]

要選擇某些特定行,請使用它們的行號。

specific=c(1:100,104,105,110,400:900)
subset_2=data[specific,]

對於選擇幾行,您還應該考慮head 例如:

head( data, 1000 )

這將選擇一系列行。

sample <- Yourdata[1:1000,]

為了獲得 R 在框架上提供的全系列好東西,請閱讀 此頁面

注意:我認為這不屬於 CV。 我將建議搬到 SO。

您可以將任何數據存儲在變量中,然后使用該變量調用頭部 function 來表示某些數據。 使用內置數據集的簡單示例如下

a<-gapminder %>% select(continent)

head(a,15)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM