我正在使用 R 中的生存库。我在生存对象上使用了残差(),它很好地输出了我想要的残差。
我的问题是 R 如何处理其行索引。
这是一个示例数据集。我的目标是将它们合并在一起。
数据帧:
> 1 - .2
> 2 - .4
> 3 - .6
> 4 - .8
Run Code Online (Sandbox Code Playgroud)
输出:
> 1 - .2X
> 2 - .4X
> 4 - .8X
Run Code Online (Sandbox Code Playgroud)
输出是输入的子集(某些数据无法处理)。我想要的是将此新列表添加回原始输入文件以绘制和运行回归等。
我不知道如何在简单的 df[number] 命令之外访问行索引。我认为我这样做的方法有点史前;我 write.table() 将它们的行号转换为实际打印列的对象,然后返回并根据这个新键进行合并。我觉得有一种更聪明的方法可以写出并读回文件。有关如何操作的任何建议?
我希望这不是重复的,因为我环顾四周并且找不到关于行索引的很好的解释。
编辑:
我可以将列名或行名添加到数据框中,但如果对一维对象(我的输出文件)执行此操作,则会导致 NULL 值。一维对象只有我无法访问的行的子集。
行名(res)
空值
我是R的新手,想要利用它来直接使用我的数据.我的最终目标是制作直方图/条形图.
深度:0,1,2,3,4,5,6,7,8,9,10
百分比:.4,.1,.5,.2,.1,.3,.9,.3,.2,.2,.8
我想取深度向量并将其分成不相等的块(0,1-5,6-8,9-10),并取百分比值并以某种方式将它们加在一起以得到匹配的块.
例如:
0 - > .4
1-5 - > 1.2
6-8 - > 1.4
9-10 - > 1.0
实际数据集成千上万,我觉得R可能更适合这个,然后使用C++将数据分组到一个较小的表中,然后让R绘制它.
我查找了如何使用SPLIT和CUT,但我不太确定如何在将数据切割成范围后使用数据.如果我为CUT"中断",我不知道如何包含Zero初始值(对应于示例中的.4).
任何建议或方法将不胜感激.