我不能使用Python 3中的Pyglet 1.2alpha1(它应该可以在Py3下运行).
我按照说明正确安装,但它不能在Py3上运行,但我知道我安装了一切正确,因为我可以在Python 2.7中使用它.
每次我尝试使用解释器导入piglet时,都会收到此错误:
>>> import pyglet
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "./pyglet/__init__.py", line 276
print '[%d] %s%s %s' % (thread, indent, name, location)
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
阅读errore消息很明显,错误是在Python 2样式(print foo而不是print(foo))中编写的.
所以我的问题是:是否可以在Python 3下运行pyglet?
我知道正确使用它的人,所以我该怎么办?可能是因为网站上有错误的Pyglet版本?我应该用2to3转换吗?
关于conditionalPanelR shiny 有很多问题,但我仍然不明白如何使用server.R创建的值conditionalPanel.这是我想要做的:我有一个像http://some-url.com/php/session_check.php?sid=session_id这样的网址.当session_id以0开头时,如http://some-url.com/php/session_check.php?sid=00221245,返回带有用户名的字符串(例如'testuser').当session_id以除0之外的任何其他数字开头时,例如http://some-url.com/php/session_check.php?sid=10221245,返回0.现在我想隐藏一个面板,具体取决于是返回0还是用户名.因此我尝试做这样的事情:
conditionalPanel(
condition="output.disable_ui!=0"
Run Code Online (Sandbox Code Playgroud)
我知道这是错误的,但我真的不知道该怎么办condition的说法工程outputs,就好像我会做到这一点对任何一样会工作input的ui.R.
这是我的示例代码:
server.R
library(shiny)
library(raster)
library(rgdal)
shinyServer(function(input, output, clientData) {
output$disable_ui<-reactive({
query<-parseQueryString(clientData$url_search)
url_path<-paste(sep="","http://some-url.com/php/session_check.php?sid=",query, collapse="")
read.table(url_path)
})
data <- reactive({
inFile <- input$example_layer
if (is.null(inFile))
return(NULL)
raster.file<- raster(inFile$datapath)
})
output$raster.plot <- renderPrint({
"Nothing to see here"
})
})
Run Code Online (Sandbox Code Playgroud)
ui.R
library(shiny)
shinyUI(pageWithSidebar(
headerPanel("test"),
sidebarPanel(
conditionalPanel(
condition="output.disable_ui!=0",
#File Upload
fileInput('example_layer', 'Choose Raster Layer (ASCII)', multiple=FALSE, accept='asc')
)),
mainPanel( …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Rstudio绘图.但是,当我这样做,plot(cars)这是基本的功能,我得到一个Graphics Error in R.
这是我做的:
> plot(cars)
Error in RStudioGD() :
Shadow graphics device error: r error 4 (R code execution error)
Run Code Online (Sandbox Code Playgroud)
请指导我.
我从.csv文件导入数据,并附加了数据集.
我的问题:一个变量是整数形式,有295个级别.我需要使用这个变量来创建其他变量,但我不知道如何处理这些变量.
这些是什么,我该如何处理它们?
假设我有一个Python字典,但值是一个元组:
例如
dict = {"Key1": (ValX1, ValY1, ValZ1), "Key2": (ValX2, ValY2, ValZ2),...,"Key99": (ValX99, ValY99, ValY99)}
Run Code Online (Sandbox Code Playgroud)
我想从元组中只检索第三个值,例如.上例中的ValZ1,ValZ2或ValZ99.
我可以使用.iteritems(),例如:
for key, val in dict.iteritems():
ValZ = val[2]
Run Code Online (Sandbox Code Playgroud)
但是,有更直接的方法吗?
理想情况下,我想按键查询字典并仅返回元组中的第三个值...
例如
dict[Key1] = ValZ1而不是我目前得到的,dict[Key1] = (ValX1, ValY1, ValZ1)这是不可赎回的......
有什么建议?
我猜这已存在于R的某个地方,所以也许你可以指点我.
我有两个数字向量,A和B.
A <- c(1,2,3)
B <- c(2,3,4)
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个函数,它可以完成A和B之间的每个可能的比较,并返回这些比较的T/F向量.
所以在这种情况下,它会比较:1> 2然后1> 3然后1> 4然后2,2然后2> 3然后2> 4然后3> 2然后3> 4并返回:
FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE
Run Code Online (Sandbox Code Playgroud)
如果它返回差异就好了,因为它可以很容易地转换.
这样的功能是否已经存在?
我有一个6D矩阵(它可能最终变大),我想保存为txt,csv或xcel文件.我想这样做是因为输出对于控制台窗口来说太大了,我只是希望能够在分析数据之前快速查看数据.此外,我的主管不使用R,所以如果我想让他查看我需要能够将其导出R的数据.
我想要的是能够看到数据,标题告诉我我所在的矩阵的哪一部分.即
,, 1,5,6,5
或者,可以将数据重新排列成表格,条件是数据集的每一行指定它所在的矩阵的哪个部分,例如矩阵的每个维度的列.
到目前为止,我已经试过write.matrix,write.csv以及write.big.matrix没有成功.
我得到的错误消息write.big.matrix是:
Error in (function (classes, fdef, mtable) :
unable to find an inherited method for function ‘write.big.matrix’ for signature ‘"array", "character"’
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助.
我正在使用Ember的Need Api来调用另一个控制器中的控制器方法.我能够获得控制器的实例,但是当我调用它时,它会返回给我这个错误 TypeError: Object [object Object] has no method.
这就是我所说的:
Cards.CardsIndexController = Ember.Controller.extend({
needs: 'account_info',
actions: {
accountInfoStart:function(){
console.log(this.get('controllers.account_info').test()); // error here
}
}
});
Run Code Online (Sandbox Code Playgroud)
这是我想要调用其功能的控制器
Cards.AccountInfoController = Ember.Controller.extend({
actions:{
test: function(){
alert(1);
}
}
});
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我制作了一个名为TRIMmaps的R包,并试图用命令安装它
R CMD INSTALL TRIMmaps_v1.12.0
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
Error in unloadNamespace(package) :
namespace ‘Rcpp’ is imported by ‘plyr’ so cannot be unloaded
Error in library(pkg, character.only = TRUE, logical.return = TRUE, lib.loc = lib.loc) :
“Rcpp” version 0.11.2 cannot be unloaded.
Run Code Online (Sandbox Code Playgroud)
我确实需要包plyr,因为当我删除它时,我收到消息:
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
there is no package called ‘plyr’
Run Code Online (Sandbox Code Playgroud)
我删除了两个包plyr,Rcpp然后再次安装它们.我现在的当前版本Rcpp是0.11.5,但是当我再次尝试安装TRIMmaps包时,我得到的错误信息与上面相同,包括该行“Rcpp” version 0.11.2 cannot be unloaded.虽然我删除了较旧的Rcpp版本并将其替换为0.11.5,但这仍然存在0.11.2的问题.
我该如何解决这个问题?任何提示都表示赞赏.
我必须从发票和账单pdf文件中提取文本
文件布局可能变得复杂,尽管它主要是填充表格.
我已经阅读了几篇关于pdf格式的文章,我们的大脑掌握它的难易程度以及机器理解其结构的难度.
还下载了一些像python的pdfminer和一些java工具的工具,有些甚至有基于规则的布局提取,就像LA-PDBtext这些都是很棒的库,让你走最后一步.
Adobe还有一个名为exportPdf的在线服务,但无法自定义
最重要的是,据我所知,为了从结构化的pdf文件中提取文本并将其转换为XML,应该有一定程度的手工工作.
我还发现了From Data Extractor,这是一个非免费工具,可以设置声称可以完成工作的提取规则,虽然很难找到合适的手册,但它只在Windows上运行.
我想我甚至可以尝试将这些文件转换为图像并尝试tesseract-ocr,但在我花更多时间之前决定在这里寻求建议.
如果有经验的人给我一个暗示,我将非常感激.
r ×6
dictionary ×1
ember.js ×1
installation ×1
levels ×1
matrix ×1
namespaces ×1
package ×1
pdf ×1
pyglet ×1
python ×1
python-3.x ×1
rstudio ×1
shiny ×1
tuples ×1