也许是一个愚蠢的问题,但这个Delphi文件夹的目的究竟是什么?:C:\ Program Files\CodeGear\RAD Studio\5.0\lib\debug
..和为什么/什么时候*.dcu文件放在那里而不是C:\ Program Files\CodeGear\RAD Studio\5.0\lib \?
我试图找到重复的DCU和BPL文件,基于我收到的另一个问题,并且似乎lib和lib\debug文件夹有时包含相同或类似的*.DCU文件.这是好的,还是不行......何时/为什么?
在此先感谢您的帮助.:)
我是Python初学者,刚刚开始使用包.
当您在导入包之后调用函数时,是否始终必须引用它才能使其正常工作,或者这只是一种好的做法?
例如,我正在使用该pandas包ipython.
import pandas
import numpy as np
df = pandas.read_csv('/Users/admin/Documents/data.csv')
Run Code Online (Sandbox Code Playgroud)
我是否总是必须使用包名来调用该函数?如果我不这样做,最好总是参考它吗?
我喜欢R中的GBM包.
我不能让R的内存管理与我的机器/数据集/任务的组合一起工作,原因在其他地方已被涵盖,并且为了这个问题的目的应该被认为是非主题.
我想从R中"删除"GBM算法并将其重建为独立代码.
不幸的是,包tarball中没有Makefile(或者我见过的任何R包tarball).有没有一个地方我可以寻找简单的R包装Makefile?或者我是否真的必须回到零点并编写我自己的Makefile以进行漫长的痛苦之旅?
有没有人碰巧知道如何在Python2.7上安装tkMessageBox?我正在尝试运行一些我发现的Tkinter脚本,我需要tkMessageBox才能这样做.我尝试了"pip install tkMessageBox"并收到一条消息,说没有找到该名称的包.我也试过在Christoph Gohlke的网站上寻找安装人员,但没有运气.我已经读过tkMessageBox在Python3.x中更改了名称 - 我可以使用不同的名称来安装它吗?任何其他人可以提供的帮助将是非常感谢.(如果重要,我在Windows 8中工作.)
我习惯了一种脚本语言,在这种语言中布局模块非常常见:
lib/Foo.pm
lib/Foo/Bar.pm
lib/Foo/Baz.pm
Run Code Online (Sandbox Code Playgroud)
如果你有Foo.pm,那么有一个名为Foo的目录,你可以在其下放置子模块.
在Python中,我试图像这样模仿布局:
modules/foo.py
modules/foo/bar.py
modules/foo/baz.py
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,因为我这样做:
from foo import Foo
Run Code Online (Sandbox Code Playgroud)
Python认为我正在导入一个名为'foo'而不是foo.py的目录.我试图弄乱init .py业务无济于事.
有办法解决这个问题吗?我发现Python无法区分目录foo和文件foo.py是非常烦人的.
编辑:我想我错过了一件重要的作品.我通过单元测试来获取模块/目录,因此整个目录结构如下所示:
modules/foo.py
modules/foo/bar.py
modules/foo/baz.py
tests/unit.py
Run Code Online (Sandbox Code Playgroud)
在unit.py中,我有以下内容:
#!/usr/bin/python
import sys
import os
findbin = os.path.abspath(os.path.dirname(sys.argv[0]))
sys.path.append(findbin + "/../modules")
from foo import Foo
obj = Foo()
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我得到:
from foo import Foo
ImportError: cannot import name Foo
Run Code Online (Sandbox Code Playgroud) 我已经开发了一个R软件包,但由于某些原因,当软件包被Roxygenised并安装时,与软件包一起使用的数据集没有正确加载.我在包的R文件夹中有一个.R脚本,如下所示
#' Score Card
#' @docType data
#' @name scoreCard
#' @aliases scoreCard
#' @format An object of class \code{data.frame} with 119 rows and 3 columns.
#' \describe{
#' \item{Category}{The Category for which an observation is made}
#' \item{Observation}{The possible responses given for each category}
#' \item{Score}{The score allocated against a response for each category}
#' }
#' @source Internal
#' @usage scoreCard
#' @keywords datasets
NULL
Run Code Online (Sandbox Code Playgroud)
这会在Roxygenise调用时为数据集创建一个.Rmd文件,但是当我尝试使用packageName::scoreCard它调用数据集时'scoreCard' is not an exported object from 'namespace:packageName' …
我正在经历从Github安装吸墨纸和quantstrat包的困难时期.当我们在sourceforge上托管时,我在网上找到的大多数帮助都已经过时了.我尝试使用install_github()函数,它返回错误如下.(事实上,当我尝试R-Forge时会出现类似的错误)任何人都能提供关于这里发生的事情的线索吗?
install_github("braverock/blotter")
Downloading GitHub repo braverock/blotter@master
from URL https://api.github.com/repos/braverock/blotter/zipball/master
Installing blotter
"C:/PROGRA~1/R/R-33~1.3/bin/x64/R" --no-site-file --no-environ --no-save \
--no-restore --quiet CMD INSTALL \
"C:/Users/User/AppData/Local/Temp/Rtmp8mMwyT/devtools416cfd229e7/braverock-blotter-bdefb02" \
--library="C:/Program Files/R/R-3.3.3/library" --install-tests
* installing *source* package 'blotter' ...
** libs
*** arch - i386
c:/Rtools/mingw_32/bin/gcc -I"C:/PROGRA~1/R/R-33~1.3/include" -DNDEBUG -I"d:/Compiler/gcc-4.9.3/local330/include" -O3 -Wall -std=gnu99 -mtune=core2 -c calcPosAvgCost.c -o calcPosAvgCost.o
make: sh.exe: Command not found
make: *** [calcPosAvgCost.o] Error 127
Warning: running command 'make -f "C:/PROGRA~1/R/R-33~1.3/etc/i386/Makeconf" -f "C:/PROGRA~1/R/R-33~1.3/share/make/winshlib.mk" SHLIB="blotter.dll" OBJECTS="calcPosAvgCost.o"' had status 2
ERROR: compilation failed for package 'blotter'
* …Run Code Online (Sandbox Code Playgroud) 我知道Go中的程序是从main函数中作为起点运行的.但我想知道为新包创建功能的工作流程.
例如在python中,我__main__直接调用模块时使用模块.从其他文件导入模块时__main__将被忽略.在开发新模块时,这很有用.
if __name__ == "__main__":
# Run module code here if module called directly
Run Code Online (Sandbox Code Playgroud)
对于Go我正在使用test.go文件package main以及我的main.go文件来测试我正在创建的包中的函数.
// test.go
package main
import (
"newpackage"
)
func main() {
newpackage.MyNewFunc()
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来做到这一点,还是标准的工作流程?谢谢.
我们需要一个PHP项目的API,但API(OMDB API)不是免费的,所以我们寻找一个替代方案,并看到了这个名为imdbphp的包(https://packagist.org/packages/imdbphp/imdbphp).这个包是否足以成为API的替代品,或者它们具有不同的功能?
非常感谢你.
这是一个基本问题,但我花了2个小时寻找答案,我没有找到解决方法.我有一个李克特量表(0,5,10),但不幸的是,我的数据集有一些不同的值(例如,800).我写了一个可复制的代码.
我想使用dplyr只保留我只有0,5,10的行(或者删除整个行,我有一个奇怪的结果)
示例代码:
dat <- data.frame(v1=c(10,5,0,10),
v2=c(10,0,0,800),
v3=c(10,0,0,5),
v4=c(800,10,5,10),
v5=c(0,800,5,10))
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用这样的东西:
dat2 <- dat %>% filter(rowSums(.) < 50)
Run Code Online (Sandbox Code Playgroud)
但是我想"循环"所有数据集以丢弃我所拥有的不同数字的行.
谢谢