小编jim*_*ken的帖子

根据日期创建列

我有类似以下的数据,但更大

boat = c(1,1,1,1,1,1,1,2,2,2,2,2,2)
species = c("cod", "haddock", "ling", 
       "cod", "haddock", "ling", "tusk", 
       "cod", "haddock", "ling",
       "cod", "haddock", "ling")
date = c(as.Date(c("1.03.2017","1.03.2017","1.03.2017",
               "2.03.2017", "2.03.2017", "2.03.2017","2.03.2017",
               "4.03.2017","4.03.2017","4.03.2017",
               "7.03.2017", "7.03.2017", "7.03.2017"), "%d.%m.%Y"))
df <- data.frame(boat, species, date)

    df
    boat  species  date
    1     cod      01.03.2017
    1     haddock  01.03.2017
    1     ling     01.03.2017
    1     cod      02.03.2017
    1     haddock  02.03.2017
    1     ling     02.03.2017
    1     tusk     02.03.2017
    2     cod      04.03.2017
    2     haddock  04.03.2017
    2     ling     04.03.2017
    2     cod      07.03.2017
    2     haddock  07.03.2017
    2     ling     07.03.2017
Run Code Online (Sandbox Code Playgroud)

我想创建一个额外的列按行顺序排列日期,以便我的数据集看起来像这样.

    boat …
Run Code Online (Sandbox Code Playgroud)

r date dataframe dplyr

3
推荐指数
1
解决办法
62
查看次数

在ggplot中使用大于或等于进行注释

我想用一个短语“大鱼?45厘米”注释一个ggplot,但似乎无法实现。我尝试了以下示例,但生成的是“ =”。同时添加“ 45”会引发错误。

ggplot(mtcars, aes(mpg, disp))+
geom_point()+
annotate("text",25,400, label=("Fish*~symbol('\u2265')*~cm"), parse=TRUE, hjust=0) 
Run Code Online (Sandbox Code Playgroud)

r annotate ggplot2

2
推荐指数
1
解决办法
1150
查看次数

标签 统计

r ×2

annotate ×1

dataframe ×1

date ×1

dplyr ×1

ggplot2 ×1