R语言 如何绘制一个数据框架的子集
在这篇文章中,我们将学习在R编程语言中绘制数据框架子集的多种方法。在这里,我们将使用R语言内置的 “USArrests “数据集。
方法1:使用subset()函数
在这个方法中,首先根据一些条件创建一个数据子集,然后用plot函数来绘制它。让我们首先创建数据的子集。
语法: plot(subset( data, condition, select))
参数
data: 数据框架
condition: 表示要进行子集的逻辑表达式。
select :表示要选择的列
例子
subset(USArrests, Assault > 100 & UrbanPop > 25,
select = c( Rape, Assault))
输出
Rape Assault
Alabama 21.2 236
Alaska 44.5 263
.
.
.
Washington 26.2 145
Wyoming 15.6 161
现在让我们为如此获得的子集创建绘图。上述命令可以直接传递给plot()函数。
例子
plot(subset(USArrests,Assault > 100 & UrbanPop > 25,
select = c(Rape, Assault)))
输出
方法2:使用[ ]操作符
使用 ‘[ ] ‘操作符,可以根据一些条件访问向量和数据帧中的观察值元素并进行子集。
语法: plot( dfcol1[condition], dfcol2[condition] )
参数
df:数据框架
条件:表示必须在其基础上进行子集的逻辑表达。
同样,数据将首先被子集出来,然后被提供给plot()函数。
例子
plot(USArrestsRape[USArrestsAssault > 100] ,
USArrestsAssault[USArrestsAssault > 100] )
输出
方法3:使用行和列的属性
在这里,我们传递要绘制的行和列的名称,以及基于哪些子设置的条件给绘图函数。
语法: plot( x ~ y, data=subset(df, condition ) )
参数
x: x轴的数据
y :y轴的数据
data: 我们想要绘制的数据框架的子集。
df: 数据框架对象
condition: 表示要进行子集绘制的逻辑表达式。
例子
plot(Murder ~ UrbanPop, data=subset(USArrests, Rape < 25))
输出