在SAS中创建包含3个组的平均值的变量

时间:2016-09-15 18:03:38

标签: sas

我有一个关于创建一个变量的问题,该变量包含由3个组折叠的另一个变量的平均值。

我的数据集对工人有很多观察,包括他们的教育水平(想象它是一个分类变量,值1,2和3分别意味着高中辍学,分别完成高中和完成大学),他们的工资,观察的时间和他们工作的公司(数字ID)。多年来,每个工人都可以在多家公司工作。

我想要一个变量,为每个工人提供同一年内同一公司同等教育水平的工人的平均工资。所以我需要将数据集折叠3组(年教育公司ID),我不知道该怎么做。对不起,我不包含任何代码,我不确定它在这里会有什么帮助。 数据集也很庞大,因此代码越有效,越好。

提前非常感谢你!

1 个答案:

答案 0 :(得分:1)

带有Button语句的

<TextBlock x:Name="b" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="Center"/> 包含您的三个组,这是您最简单的选择。这就是它的作用,基本上 - 在课堂分组中进行总结。

首先运行Imports System.Data.OleDb Dim provider As String Dim dataFile As String Dim connString As String Public myConnection As OleDbConnection = New OleDbConnection Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load provider = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" dataFile = "pathto.accdb" connString = provider & dataFile myConnection.ConnectionString = connString End Sub Private Sub NextSub() str = "sql statement;" Dim cmd As OleDbCommand = New OleDbCommand(str, myConnection) dr = cmd.ExecuteReader While dr.Read() 'do stuff with teh reader End While myConnection.Close() End Sub 来获取您的值,然后与您的主数据集合并以将值放在数据集上。