Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.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
R从应用访问向量的两个分量_R_Apply - Fatal编程技术网

R从应用访问向量的两个分量

R从应用访问向量的两个分量,r,apply,R,Apply,我有一个xtabs对象 Cust_ID Date 01/33 01/94 01/38 02/114 ... 2011-01-01 3.1 1.7 -2.3 4.8 2011-01-02 1.7 4.5 0.0 3.2 2011-01-03 0.1 2.2 0.1 -0.1 然后我创建了对象(在我的原始版本中,我使用了一个不同的函数来sum,因此不能使用Rowsum)

我有一个
xtabs
对象

            Cust_ID
Date        01/33  01/94  01/38  02/114 ...
2011-01-01    3.1    1.7   -2.3     4.8
2011-01-02    1.7    4.5    0.0     3.2 
2011-01-03    0.1    2.2    0.1    -0.1     
然后我创建了对象(在我的原始版本中,我使用了一个不同的函数来
sum
,因此不能使用Rowsum)

我的问题是:如何“访问”日期字段?例如,如果我
plot(SumR)
我得到
7.3 9.4 2.3
的一个绘图,但我希望x轴与日期相对应。我尝试了
SumR[1,]
,但得到了一个“维数不正确”错误

编辑 根据Aditya的建议,我可以通过cast1对象本身访问日期:

cast1.df <- as.data.frame(cast1)
cast1.df[,1]

cast1.df它们是名称,存储为字符串

你需要做一些类似的事情

plot(x = as.Date(names(sumR), format = '%Y-%m-%d'), y = sumR)

它们是名称,存储为字符串

你需要做一些类似的事情

plot(x = as.Date(names(sumR), format = '%Y-%m-%d'), y = sumR)

快速而肮脏的方法是使用cast1的日期列本身?快速而肮脏的方法是使用cast1的日期列本身?
plot(x = as.Date(names(sumR), format = '%Y-%m-%d'), y = sumR)