📜  如何在 R 中绘制数据帧的子集?

📅  最后修改于: 2022-05-13 01:54:37.631000             🧑  作者: Mango

如何在 R 中绘制数据帧的子集?

在本文中,我们将学习在 R 编程语言中绘制数据帧子集的多种方法。这里我们将使用 R 语言内置的“ USArrests ”数据集。

方法一:使用subset()函数

在这种方法中,首先根据某些条件创建数据的子集,然后使用 plot函数绘制它。让我们首先创建数据的子集。

例子:

R
subset(USArrests, Assault > 100 & UrbanPop > 25,
       select = c( Rape, Assault))


R
plot(subset(USArrests,Assault > 100 & UrbanPop > 25, 
            select = c(Rape, Assault)))


R
plot(USArrests$Rape[USArrests$Assault > 100] ,
     USArrests$Assault[USArrests$Assault > 100] )


R
plot(Murder ~ UrbanPop, data=subset(USArrests, Rape < 25))


输出:

现在让我们为如此获得的子集创建图。上面的命令可以直接传给plot()函数。

例子:

电阻

plot(subset(USArrests,Assault > 100 & UrbanPop > 25, 
            select = c(Rape, Assault)))

输出:



方法 2:使用 [ ]运算符

使用 ' [ ] '运算符,可以根据某些条件访问数据帧中的向量和观察的元素并对其进行子集化。

同样,数据将首先被子集化,然后提供给 plot()函数。

例子:

电阻

plot(USArrests$Rape[USArrests$Assault > 100] ,
     USArrests$Assault[USArrests$Assault > 100] )

输出:



方法 3:对行和列使用属性

在此,我们将要绘制的行和列名称以及基于子设置的条件传递给绘图函数。

例子:

电阻

plot(Murder ~ UrbanPop, data=subset(USArrests, Rape < 25))

输出: