Tag: r

将数据框与date列转换为时间序列

我有一个数据框与以下数据: >PRICE DATE CLOSE 1 20070103 54.700 2 20070104 54.770 3 20070105 55.120 4 20070108 54.870 5 20070109 54.860 6 20070110 54.270 7 20070111 54.770 8 20070112 55.360 9 20070115 55.760 … 正如你所看到的,我的DATE列表示date(yyyyMMdd),我的CLOSE列表示价格。 我现在必须从PerformanceAnalytics包中计算CalmarRatio。 我是R新手,所以我不能理解所有的东西,但是从我search到的那一刻起,我发现R函数需要的是一个时间序列对象。 有没有什么办法,我可以将我的数组转换为时间序列对象,因为可能没有数据为每个date在一个时期(只为我指定的)?

R中的整数类和数字类有什么区别?

我想通过说我是一个绝对的编程初学者,所以请原谅这个问题是多么的基本。 我试图更好地理解R中的“primefaces”类,也许这通常是编程中的类。 我理解字符,逻辑和复杂数据类之间的区别,但是我正在努力寻找数字类和整数类之间的根本区别。 假设我有一个简单的向量x <- c(4, 5, 6, 6) 4,5,6,6 x <- c(4, 5, 6, 6)的整数,这是有道理的,因为这是一个整数类。 但是当我做class(x)我得到[1] "numeric" 。 然后,如果我将这个向量转换为整数类x <- as.integer(x) 。 它返回相同的确切的数字列表,除了类是不同的。 我的问题是,为什么这是这种情况,为什么一组整数的默认类是一个数字类,有一个整数设置为数字而不是整数的优点和缺点。

ggplot2绘制区域的边际?

是否有一个简单的方法来增加小块标题和它下面的绘图区域(包含数据的框)之间的空间。 同样,我宁愿在轴标题和轴标签之间留有一些空白。 换句话说,是否有一种方法可以“将标题稍微向上移动,y轴标题稍微离开一点,x轴标题稍微向下”?

如何在控制台窗口中保留R浏览器()模式?

我正在尝试使用browser()命令进行debugging。 现在,我一直在控制台input窗口中获取以下内容: Browse[13]> 是否有可能摆脱这种情况,只是回到正常的控制台窗口?

%运算符中的R%

在R ,我正在运行以下脚本: > 1:6 %in% 0:36 [1] TRUE TRUE TRUE TRUE TRUE TRUE 这清楚地产生了一个逻辑向量。 我已经阅读了文档,但似乎无法find一个运算符将返回一个基于结果的标量,这样1:6 %in% 0:36中的1:6 %in% 0:36将简单地返回TRUE而0:37 %in% 0:36返回FALSE 。 有一个存在吗?

在一个.R文件中定义所有的函数,从另一个.R文件中调用它们。 如果可能,怎么样?

如何在另一个文件中调用abc.R文件中定义的函数,比如xyz.R? 补充问题是,如何从R提示符/命令行中调用abc.R中定义的函数?

按行快速vector化data.frames列表的合并

大多数关于在SO上列表中合并data.frame的问题并不完全涉及到我想要在这里得到的东西,而是随意地certificate我错了。 我有一个data.frames的列表。 我想“行”到另一个data.frame逐行。 实质上,所有第一行形成一个dataframe,第二行第二个dataframe,等等。 结果将是一个长度与我的原始data.frame(s)行数相同的列表。 到目前为止,data.frames的维度是相同的。 这里有一些数据要玩。 sample.list <- list(data.frame(x = sample(1:100, 10), y = sample(1:100, 10), capt = sample(0:1, 10, replace = TRUE)), data.frame(x = sample(1:100, 10), y = sample(1:100, 10), capt = sample(0:1, 10, replace = TRUE)), data.frame(x = sample(1:100, 10), y = sample(1:100, 10), capt = sample(0:1, 10, replace = TRUE)), data.frame(x […]

从数据文件中删除非ASCII字符

我有一堆csv文件,我正在阅读到R,包括以.rdata格式的包/数据文件夹。 不幸的是,数据中的非ASCII字符检查失败。 tools包有两个function来检查非ASCII字符( showNonASCII和showNonASCIIfile ),但我似乎无法find一个删除/清理它们。 在研究其他UNIX工具之前,最好在R中完成这个工作,这样我就可以保持从原始数据到最终产品的完整工作stream程。 是否有任何现有的软件包/函数来帮助我摆脱非ASCII字符?

从数据框中的标签获取列索引

假设我们有以下数据框架: > df ABC 1 1 2 3 2 4 5 6 3 7 8 9 我们可以从索引中select“B”列: > df[,2] [1] 2 5 8 有没有办法从列标签('B')获取索引(2)?

在data.table中joininheritance范围

我在data.table 1.9.3,也许我错了,但我不记得之前预计以下。 我build立了2个data.tables,dta和dtb > dta idx vala fdx 1: 1 2 a 2: 2 4 a 3: 3 6 b > dtb idx valb 1: 1 3 2: 4 6 > dput(x = dta) structure(list(idx = c(1, 2, 3), vala = c(2, 4, 6), fdx = c("a", "a", "b")), .Names = c("idx", "vala", "fdx"), row.names […]