我有一个像这样的数据框:
Name Position Value
a 1 0.2
a 3 0.4
a 4 0.3
b 1 0.5
b 2 0.4
b 5 0.3
c 2 0.3
c 3 0.4
c 5 0.1
d 1 0.2
d 2 0.4
d 3 0.5
Run Code Online (Sandbox Code Playgroud)
我想这样做,以便每个Name的Position总是从1到5,并将NAs填入Value中,如下所示:
Name Position Value
a 1 0.2
a 2 NA
a 3 0.4
a 4 0.3
a 5 NA
b 1 0.5
b 2 0.4
b 3 NA
b 4 NA
b 5 0.3
c 1 NA
c 2 0.3 …Run Code Online (Sandbox Code Playgroud) 我有:
Keyword Date Pos Bid
a 4/11/14 1 5.00
a 4/13/14 1 5.00
a 4/14/14 1 5.00
b 6/2/14 3 9.00
b 7/2/14 4 9.00
b 8/2/14 4 9.00
c 8/29/14 2 3.00
c 8/30/14 2 3.00
c 8/31/14 2 3.00
Run Code Online (Sandbox Code Playgroud)
我需要进行子集化,以便只保留具有最新日期的行:
Keyword Date Pos Bid
a 4/14/14 1 5.00
b 8/2/14 4 9.00
c 8/31/14 2 3.00
Run Code Online (Sandbox Code Playgroud)
我试过了:
Latest = ddply( df,
'Keyword',
function(x) c (
Date = max(as.Date(x$Date, '%m/%d/%y')),
Pos = x$Pos[which(x$Date == max(as.Date(x$Date, '%m/%d/%y')))],
Bid = x$Bid[which(x$Date …Run Code Online (Sandbox Code Playgroud) 我有一个像这样的数据框:
Keyword 1 2 3 4 5
a 0.7 NA NA 0.3 0.4
b NA NA 0.5 NA NA
c NA 0.2 NA NA 0.3
d NA NA NA 0.3 0.4
Run Code Online (Sandbox Code Playgroud)
我想得到它,结果给了我这个:
Keyword First Value
a 1 0.7
b 3 0.5
c 2 0.2
d 4 0.3
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
谢谢.
解决方案创造了奇迹.
如果我想要最后一个值,结果如下所示:
Keyword Last Value
a 5 0.4
b 3 0.5
c 5 0.3
d 5 0.4
Run Code Online (Sandbox Code Playgroud)
我不知道要改变哪个索引.
谢谢.
我正在学习如何在 R 和 R Markdown 中使用 SQL。
我在互联网上搜索了一个解决方案,但没有任何效果。这是我到目前为止的所有代码:
---
title: "SQLTest"
author: "Cindy S. Cheung"
date: "9/30/2019"
output: html_document
---
```{r setup, include=FALSE}
install.packages("RSQLite", repos = "http://cran.us.r-project.org")
library(RSQLite)
library(DBI)
library(knitr)
db <- dbConnect(RSQLite::SQLite(), ":memory:")
knitr::opts_chunk$set(echo = TRUE)
knitr::opts_chunk$set(connection = "db")
```
```{sql, connection = db, output.var = "Order_Detail"}
dbSendStatement(db, "DROP TABLE IF EXISTS Order_Detail;")
```
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误。
Error: near "dbSendStatement": syntax error
Failed to execute SQL chunk
Run Code Online (Sandbox Code Playgroud)
我尝试了各种版本的 SQL 块标记,但没有任何帮助。我究竟做错了什么?
谢谢。