Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays R:如何向数组的元素添加属性?_Arrays_R_Attributes - Fatal编程技术网

Arrays R:如何向数组的元素添加属性?

Arrays R:如何向数组的元素添加属性?,arrays,r,attributes,Arrays,R,Attributes,假设我有一个数组,dummy_数组,它的元素对应于一个日期。对于每个日期,我想记录一些项目;如列表、虚拟列表1;矩阵,伪矩阵;和任意值,dummy_val_1。例如,假设我想记录每天某个固定位置的平均温度(标量)、平均风速(矢量)等。我希望能够通过为数组中的每个元素分配一组属性来访问数据 dummy_array(date) - average_temperature - average_wind_velocity 我可以使用属性来执行此操作吗?我知道我可以修

假设我有一个数组,dummy_数组,它的元素对应于一个日期。对于每个日期,我想记录一些项目;如列表、虚拟列表1;矩阵,伪矩阵;和任意值,dummy_val_1。例如,假设我想记录每天某个固定位置的平均温度(标量)、平均风速(矢量)等。我希望能够通过为数组中的每个元素分配一组属性来访问数据

dummy_array(date) - average_temperature
                  - average_wind_velocity
我可以使用属性来执行此操作吗?我知道我可以修复虚拟数组的属性,例如

dummy_array - average_temperature(date)
            - average_wind_velocity(date)
这是一个易于使用

attr(dummy_array, "average_temperature") <- some_vector
attr(dummy_array, "average_wind_velocity") <- some_other_vector

attr(虚拟数组,“平均温度”)我不明白你在问什么。一份实际的报告将有助于提供样本数据。如果
dummary\u array
是一个数组(我猜是R中的向量),那么使用
dummary\u array(date)
是没有意义的,因为它不是一个函数。也许你可以编辑你的问题,让它更清楚你想做什么。根据你的描述,我认为你不想使用属性。您可以将所有项目捆绑到一个列表元素中,并创建这些列表元素的列表(与数组长度相同)。访问列表元素比访问多个属性简单得多。如果A是数组,L是列表,则A[1]的信息将位于L[[1]]。