楼主: chen-hung
901 0

[问答] R 呼叫 SQL 问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

67%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0.0062
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
752 点
帖子
15
精华
0
在线时间
24 小时
注册时间
2015-8-12
最后登录
2018-9-22

楼主
chen-hung 发表于 2015-9-7 21:13:30 |AI写论文
2论坛币
大神  求救阿
小弟在R 弄了一笔资料想放到SQL上运算 在 over partition by  一直出錯   但是不知道问题出在哪


以下是我的程式码

Lines <- "Group_A Group_B Group_C Value
A1 B1 C1 10
A1 B1 C2 20
A1 B1 C3 30
A1 B2 C1 40
A1 B2 C2 10
A1 B2 C3 5
A1 B2 C4 30
A2 B1 C1 40
A2 B1 C2 5
A2 B1 C3 2
A2 B2 C1 26
A2 B2 C2 1
A2 B3 C1 23
A2 B3 C2 15
A2 B3 C3 12
A3 B3 C4 23
A3 B3 C5 23"

DF <- read.table(textConnection(Lines), header = TRUE, as.is = TRUE)
library(RODBC)
library(sqldf)
library(rJava)
library(tcltk)

sqldf("select *, rank() over(partition by Group_A, Group_B order by Value) from DF order by Group_A, Group_B, Group_C ",drv="RSQLServer")

关键词:sql partition PARTI Lines line 资料

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 22:11