gpt4 book ai didi

r - 将 Excel 数据导入 R

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:02:52 24 4
gpt4 key购买 nike

我正在处理一个由 261 x 10 矩阵组成的 excel 文件。该矩阵由 2010 年至 2015 年 10 只股票的每周返回组成。因此,我有 10 个变量(股票)和每个变量的 261 个观察值(每周返回)。对于我的硕士论文,我必须在我的矩阵上应用 Rüschendorf 和 Puccetti(2012 年)开发的“重排算法”。我不会详细介绍该概念的理论方面。问题是我下载了一个能够在 R 中执行重排算法的包。我对其进行了测试,它运行良好。

实际上,我唯一需要知道的是如何将我的 excel 矩阵导入 R,以便能够对其执行重排算法。我可以通过使用 R 中的矩阵编程公式对矩阵的每个元素进行编码来(手动)将矩阵重写为 R:

A = matrix( c(), nrow= , ncol= , byrow=TRUE)

问题是对这么大的矩阵 (261 x 10) 这样做会非常耗时。他们是否有任何方法可以在 R 中导入我的 excel 矩阵,并且 R 将其识别为由可供计算的数值组成的矩阵(类似于手动执行的情况)?这样我只需要运行 R 中提供的“重排算法”功能即可。

提前致谢。

最佳答案

我在打开的 Excel 工作表中进行选择并复制到剪贴板。这然后在 Mac 上工作:

> con=pipe("pbpaste")
> dat <- data.matrix( read.table(con) )
> dat
V1 V2 V3
[1,] 1 1 1
[2,] 2 2 2
[3,] 3 3 3
[4,] 4 4 4
[5,] 5 5 5
[6,] 6 6 6
[7,] 7 7 7
[8,] 8 8 8
[9,] 9 9 9
[10,] 10 10 10
[11,] 11 11 11
[12,] 12 12 12
[13,] 13 13 13
[14,] 14 14 14

此方法在 Windows 设备上略有不同,但 ?connections 的帮助页面应该包含您的操作系统特定技术。

关于r - 将 Excel 数据导入 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31664362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com