R语言 从数据框中获取随机样本 – sample_n()函数

R语言 从数据框中获取随机样本 – sample_n()函数

R语言中的 sample_n() 函数用于从数据框中抽取随机样本。

语法: sample_n(x, n)

参数:

x: 数据框

n: 要选择的项目的大小/数量

例子1 :

# R program to collect sample data
# from a data frame
  
# Loading library 
library(dplyr)
    
# Create a data frame
d <- data.frame( name = c("Abhi", "Bhavesh", "Chaman", "Dimri"),  
                 age = c(7, 5, 9, 16),  
                 ht = c(46, NA, NA, 69), 
                 school = c("yes", "yes", "no", "no") ) 
  
# Printing three rows 
sample_n(d, 3) 

输出

     name age ht school
1  Chaman   9 NA     no
2    Abhi   7 46    yes
3 Bhavesh   5 NA    yes

例2 :

# R program to collect sample data
# from a data frame
  
# Loading library 
library(dplyr)
    
# Create a data frame
d <- data.frame( name = c("Abhi", "Bhavesh", "Chaman", "Dimri"),  
                 age = c(7, 5, 9, 16),  
                 ht = c(46, NA, NA, 69), 
                 school = c("yes", "yes", "no", "no") ) 
  
# Printing three rows 
sample_n(d, 3, fac = "name")$name

输出

[1] Chaman  Bhavesh Dimri  
Levels: Abhi Bhavesh Chaman Dimri

在这里,在上述代码中,列名被指定。因此,尺寸被应用在因子内。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程