由于时间限制,我决定在我的代码中使用数据表而不是数据帧,因为它们要快得多.但是,我仍然想要数据帧的功能.我需要合并两个数据表,保留所有值(比如在合并中设置all = TRUE).
一些示例代码:
> x1 = data.frame(index = 1:10)
> y1 = data.frame(index = c(2,4,6), weight = c(.2, .5, .3))
> x1
index
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
> y1
index weight
1 2 0.2
2 4 0.5
3 6 0.3
> merge(x,y, all=TRUE)
index weight
[1,] 1 NA
[2,] 2 1
[3,] 3 NA
[4,] 4 2
[5,] 5 NA
[6,] 6 3 …Run Code Online (Sandbox Code Playgroud) 有人可以向我解释这个错误信息的含义吗?
我有一个名为hitandrun的MCMC抽样方法(在未完成的软件包https://github.com/davidkane9/kmatching中),它给出了一个矩阵列表,这些矩阵的列是各个样本的多变量输出,下面是它的一个实例:
> A = matrix(1, ncol = 3)
> b = 1
> ## gives me solutions of Ax = b (a.k.a x + y + z = 1)
> h = hitandrun(A,b, n=10, chains = 2)
> h
[[1]]
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]
[1,] 0.1804431 0.3340590 0.4195820 0.2061222 0.3591085 0.09984353 0.6707110 0.3926639 0.1283919
[2,] 0.6135745 0.4256909 0.3619727 0.2918238 0.5057426 0.81919629 0.2368842 0.1178713 0.2666737
[3,] 0.2059824 0.2402501 0.2184453 0.5020541 0.1351489 0.08096018 0.0924048 …Run Code Online (Sandbox Code Playgroud) 我正在尝试读取 Twitter 流 API 的输出,但遇到了一些麻烦。到目前为止,这是我的代码:
from urllib2 import *
import StringIO
password_mgr = HTTPPasswordMgrWithDefaultRealm()
url = "https://stream.twitter.com/1/statuses/sample.json"
password_mgr.add_password(None, url, 'myusername', 'mypassword')
h = HTTPBasicAuthHandler(password_mgr)
opener = build_opener(h)
page = opener.open(url)
io = StringIO(page.read())
print io.getvalue()
io.close()
Run Code Online (Sandbox Code Playgroud)
我最初使用的是 just,page.read()但导致我的控制台只是继续打印流并且不会返回代码。我现在尝试使用 StringIO 像流一样处理它并增量打印出来,但是当我这样做时我什么也得不到,并且该过程保持不变。有一个更好的方法吗?
这里是前端开发的新手.发现Yeoman,似乎是一个很棒的工具.我完成了一个教程,然后使用带有Node JS后端的Angular JS完成了一个小项目.从我的角度帮助查看事物:在这一点上,我不知道足够的Web开发来抽象我的方法,我只知道我可以使用的工具集来使某些工作.我知道如果我想创建一个新的网站,我可以使用Yeoman生成一个项目,使用HTML/CSS,并使用Angular使内容动态化.它实际上运作得很好.
但是,我很好奇Web开发的其他方法是什么.Angular JS有哪些替代方案?Angular.js是标准/常用方法吗?
这是一个简单的问题.我是Haskell的新手,使用JuicyPixels包玩一些图像.我已将图像加载到DynamicImageGHCI中的对象中decodePng.DynamicImage类型只是包含几种不同像素类型的图像的包装:
data DynamicImage =
-- | A greyscale image.
ImageY8 (Image Pixel8)
-- | A greyscale image with 16bit components
| ImageY16 (Image Pixel16)
-- | A greyscale HDR image
| ImageYF (Image PixelF)
-- | An image in greyscale with an alpha channel.
| ImageYA8 (Image PixelYA8)
-- | An image in greyscale with alpha channel on 16 bits.
| ImageYA16 (Image PixelYA16)
...
Run Code Online (Sandbox Code Playgroud)
我想要做的就是使用底层数据dynamicMap并查看我正在加载的像素类型.dynamicMap的类型签名使用Rank2Types:
dynamicMap :: (forall pixel . (Pixel pixel) => …Run Code Online (Sandbox Code Playgroud) 我想做点什么
array ((0,0), (25, 25)) [((i,j), 1) | i <- [0..25], j <- [i..25]]
Run Code Online (Sandbox Code Playgroud)
你可以通过数组索引看到,只在定义时i <= j.但是,当我尝试在ghci中打印出来时,我收到一个错误,因为它试图打印出类似于(1,0)数组边界的内容.
((1,0),*** Exception: (Array.!): undefined array element
Run Code Online (Sandbox Code Playgroud)
我可以让数组是正方形并在这些条目中放入类似0的东西,但我认为这不是最理想的.有没有办法可以将这个数组的边界设置为"三角形"?
在我的应用程序中,我有User创建Post对象。每个Post都有一个User
class Post(models.Model):
user = models.ForeignKey(User, on_delete = models.CASCADE)
...
Run Code Online (Sandbox Code Playgroud)
我想创建一个提交后的表单以进行编辑和提交,因此我打算使用Django的ModelForm功能。
class PostForm(ModelForm):
class Meta:
model = Post
fields = "__all__"
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做,那么查看表单的任何人都可以设置Post作者的身份。我想确保结果user字段是它们。但是,如果我user从ModelForm中排除该字段,
class PostForm(ModelForm):
class Meta:
model = Post
exclude = 'user'
Run Code Online (Sandbox Code Playgroud)
那么将不会在表单提交上设置用户。我通过制作自定义表单和更新post字段来解决此问题
def submit_view(request):
....
request.POST = request.POST.copy()
request.POST.update({
'user' : request.user.id
})
form = PostForm(request.POST, request.FILES)
....
Run Code Online (Sandbox Code Playgroud)
但是后来我失去了自动UI生成和表单验证的功能,这在某些方面违反了Form类的目的。有人能指出我设置user字段的惯用方式Form吗?
Reddit1.0我正在尝试阅读此处的代码:
https://github.com/reddit-archive/reddit1.0
但是,如果不了解网站的服务方式,就很难理解网站的架构如何工作。这里的reddit代码似乎不包含任何类型的服务器,因此它一定是在其他地方导入然后运行的,比如Hunchentoot类似的东西。有人知道答案吗?
haskell ×2
r ×2
angularjs ×1
common-lisp ×1
data.table ×1
django ×1
forms ×1
hunchentoot ×1
lisp ×1
python ×1
reddit ×1
twitter ×1