给定以下数据框:
A B C D
1 92.44 14261 13183
2 92.43 14244 13166
3 94.24 14730 13882
4 97.42 12149 11836
5 94.75 14431 13674
6 95.91 11038 10587
7 95.66 14886 14240
8 94.94 12587 11950
9 94.27 13251 12492
10 94.89 12789 12135
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用 R 创建rowwise计算,该计算允许我对C 列和 D 列中的summarize()前4行进行相应划分,并将其替换为下一行。
replace(nth row + 1) = SUM(C) / SUM(D)
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的
df %>% mutate(B=replace(mpB, nrow(4)=summarise(C/D), NA))
Run Code Online (Sandbox Code Playgroud)
所需输出
A B C D
1 92.44 14261 13183 …Run Code Online (Sandbox Code Playgroud) 我正在尝试ROW_NUMBER()使用下面的结果集确定如何将函数与 TERADATA 一起使用。这是我尝试过的:
select col1, col2, ROW_NUMBER() OVER (ORDER by col2 )
FROM
(select col1, col2
from TABLE
ORDER BY col2) A
Run Code Online (Sandbox Code Playgroud)
结果集
38 11/14/2016 1
38 11/15/2016 2
38 11/16/2016 3
38 11/17/2016 4
38 11/18/2016 5
38 11/19/2016 6
39 11/20/2016 7
39 11/21/2016 8
39 11/22/2016 9
39 11/23/2016 10
39 11/24/2016 11
39 11/25/2016 12
Run Code Online (Sandbox Code Playgroud)
预期的:
Col1 Col2 Col3
38 11/14/2016 1
38 11/15/2016 1
38 11/16/2016 1
38 11/17/2016 1
38 11/18/2016 1 …Run Code Online (Sandbox Code Playgroud) 当使用backbone.js和django以及Django-restframework时,我对路由和url设置非常困惑.
例如,我有一个基于类的视图为我的一个url定义,我想使用backbone.js来更新div显示的学生:
url(r'^home/students/$', views.StudentList.as_view()),
class StudentList(APIView):
"""
List all students
"""
def get(self, request, format=None):
students = Person.objects.filter(person_type = Person.STUDENT)
serializer = PersonSerializer(students)
return Response(serializer.data, "core/teachers/teacher_teaching.html")
def pre_save(self, obj):
obj.owner = self.request.user
Run Code Online (Sandbox Code Playgroud)
Backbone路由如何适应django的url路由.我有一个文件router.js,像这样:
function($,jqueryui, _, Backbone, HomeView, StudentsView) {
var AppRouter = Backbone.Router.extend({
routes: {
// Define some URL routes
':home': 'showStudents',
'users': 'showContributors',
// Default
'*actions': 'defaultAction'
}
});
var initialize = function(){
var app_router = new AppRouter;
app_router.on('route:showStudents', function(){
// Call render on the module …Run Code Online (Sandbox Code Playgroud)我正在使用带有django的backbone.js,我想在我的应用程序的初始请求之后立即/获取当前登录用户.
我确实有一个UserResource设置,所以我可以打电话api,api/v1/user/id但这意味着我必须知道id我正在寻找哪些我不.在传统的django请求视图中,我将拥有该request.user对象.这也是我在客户端可以使用的,如果不是,我怎么能打电话来获取request.user?
编辑:
由于我使用Django的传统身份验证并在授权用户之后,骨干从那里开始.我可以在我的base.html文件中创建一个变量来存储当前登录用户的唯一ID,如下所示:
var user = {{user}}; // which shows the username
Run Code Online (Sandbox Code Playgroud)
这有什么风险吗?
backbone.js ×2
dataframe ×1
django ×1
dplyr ×1
r ×1
row-number ×1
session ×1
sql ×1
statistics ×1
tastypie ×1
teradata ×1