我有一个yearmon对象:
require(zoo)
date1 <- as.yearmon("Mar 2012", "%b %Y")
class(date1)
# [1] "yearmon"
Run Code Online (Sandbox Code Playgroud)
如何从中提取月份和年份?
month1 <- fn(date1)
year1 <- fn(date1)
Run Code Online (Sandbox Code Playgroud)
我应该用什么功能代替 fn()
我正在尝试*.csv使用d3 创建一个链接到文件的表,但我得到的只是一个空白的网页.即使使用克里米亚示例,我也会得到一个空白页面.
我将很感激被指导或展示一个工作实例或建议我做错了什么.
library(ggplot2)
x <- c(1:100)
y <- c(1:100)
ch1 <- qplot(x, y)
ch2 <- ch1 +
theme(panel.grid.minor = element_line(colour = "white", size = 0.5)) +
scale_y_continuous(minor_breaks = seq(0, 100, 5))
ch2
Run Code Online (Sandbox Code Playgroud)
我正在用ggplot制作一个图表,可以控制y轴次要网格线.但是我还需要做什么来控制y轴主要网格线,以便它们不会自动设置(例如以10s为单位,所以线条和y单位标签为10,20,30等)?我试过major_breaks = seq(0 , 100, 10)但它没用.谢谢您的帮助.
我在ggplot中有一条水平线,我想在y轴上标注它的值(7.1).
library(ggplot2)
df <- data.frame(y=c(1:10),x=c(1:10))
h <- 7.1
plot1 <- ggplot(df, aes(x=x,y=y)) + geom_point()
plot2 <- plot1+ geom_hline(aes(yintercept=h))
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助.
我有一个数据帧df有一个ID列例如A,B等.我还有一个包含某些ID的向量:
L <- c("A", "B", "E")
Run Code Online (Sandbox Code Playgroud)
如何过滤数据框以仅获取向量中存在的ID?我会单独使用
subset(df, ID == "A")
Run Code Online (Sandbox Code Playgroud)
但是如何过滤整个矢量?
我有一个带有一些NA值的数据帧:
dfa <- data.frame(a=c(1,NA,3,4,5,NA),b=c(1,5,NA,NA,8,9),c=c(7,NA,NA,NA,2,NA))
dfa
Run Code Online (Sandbox Code Playgroud)
我想用另一个数据帧中相同位置的值替换NA:
dfrepair <- data.frame(a=c(2:7),b=c(6:1),c=c(8:3))
dfrepair
Run Code Online (Sandbox Code Playgroud)
我试过了:
dfa1 <- dfa
dfa1 <- ifelse(dfa == NA, dfrepair, dfa)
dfa1
Run Code Online (Sandbox Code Playgroud)
但这没用.
我可以使用gridExtra生成一个表:
例如:
library(gridExtra)
grid.table(head(iris))
Run Code Online (Sandbox Code Playgroud)
但这会产生一个rownames列1:6.有没有办法能够抑制rownames列,以便它不会出现在表中?
谢谢您的帮助.
使用quantmod并从Yahoo收集数据.我正在尝试获取rownames中的日期.但是我只是得到NULL.
library("quantmod")
sp500 <- new.env()
getSymbols("^GSPC", env = sp500, src = "yahoo",
from = as.Date("2008-01-04"), to = Sys.Date())
GSPC <- get("GSPC", envir = sp500)
date1 <- rownames(GSPC)
date1
> NULL
Run Code Online (Sandbox Code Playgroud)
我很感激你帮助将rowname日期变成矢量.
在创建Rmd文件时,我包含了一个内部超链接:
[hlink](#id1)
Run Code Online (Sandbox Code Playgroud)
然后进一步锚定
<a id="id1"></a> .
Run Code Online (Sandbox Code Playgroud)
当我然后使用Knit HTML(在RStudio中)一切正常并且内部超链接工作正常但我也得到了一个不需要的
<p><a id="id1"></a>?</p>
Run Code Online (Sandbox Code Playgroud)
如何避免出现此错误?
我希望能够创建一个Knitr Markdown文档,从R studio中调用不同版本的R(2.15.3和3.0.2).这可能吗?原因是一些已经停产的软件包可能只适用于旧版本的R
例如:
Title
========================================================
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I would like to run a package from
R version 2.15.3 (2013-03-01) -- "Security Blanket"
here:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
```{r}
summary(cars)
```
embed plots:
```{r fig.width=7, fig.height=6}
plot(cars)
```
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I would like to run a package from
R version 3.0.2 (2013-09-25) -- "Frisbee Sailing"
here:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
``{r}
summary(cars)
```
embed plots:
```{r fig.width=7, fig.height=6}
plot(cars)
Run Code Online (Sandbox Code Playgroud)
我在这里添加了输出,因为注释框Rscript太大了,exe在:C:\ Program Files\R\R-2.15.3\bin
```{r,engine ='Rscript',engine.path ='C/Program Files/R/R-2.15.3/bin/Rscript'}版本
```
在运行KNIT HTML时出现以下错误
系统错误(cmd,intern = TRUE):'"C/Program Files/R/R-2.15.3/bin/Rscript"'未找到