R语言数据框分类求最大值

Python011

R语言数据框分类求最大值,第1张

使用data.frame函数就可以初始化一个Data Frame。比如我们要初始化一个student的Data Frame其中包含ID和Name还有Gender以及Birthdate,那么代码为:

student<-data.frame(ID=c(11,12,13),Name=c("Devin","Edward","Wenli"),Gender=c("M","M","F"),Birthdate=c("1984-12-29","1983-5-6","1986-8-8”))

另外也可以使用read.table() read.csv()读取一个文本文件,返回的也是一个Data Frame对象。读取数据库也是返回Data Frame对象。

>>A = [1 2 3 44 3 2 17 8 9 6]

AMax = max(A')'

amin = min(AMax)

[id,iv,ie] = find(A == amin)

AMax = % 行最大值

4

4

9

amin = % 行最大值中的最小值

4

id = % 在 A 中的 第 2 行第 1 列 和第 1 行的第 4 列

2

1

iv =

1

4

根据表9.5,对重构后栅格数据所有栅格单元按照表9.5中Sim列赋值为Class列进行栅格计算。最终得到的计算后的栅格数据(CRD)单元value值为0~5,分别代表树木、土壤、正常(健康小麦)、轻度病害、中度病害、重度病害的条锈病小麦,采用的计算公式为“con(([r]==1 |[r]==2 |[r]==3 |[r]==4 |[r]==5 |[r]==6 |[r]==7 |[r]==9 |[r]==10 |[r]==11 |[r]==12),0,([r]==18 |[r]==19 |[r]==22 |[r]==23),1,([r]==16 |[r]==17|[r]==20 |[r]==21),2,([r]==8 |[r]==15),3,[r]==14,4,[r]==13,5,99)”,其中r代表RRD。

CRD即为最后得到的小麦条锈病病害严重度的聚类数据,CRD渲染效果如图4.6所示。仿真结果中第13个类单独分了一类,代表重度(图版4.6深红色区域),第14个类单独分了一类,代表中度(图版4.6浅红色区域),第8、15类分成了一类,代表轻度(图版4.6白色区域)。图版4.7显示了只提取出健康和条锈病病害小麦及其病害程度等级的渲染效果。