小编Ben*_*Ben的帖子

如何制作数据框列表?

如何制作数据框列表以及如何从列表中访问每个数据框?

例如,如何将这些数据框放在列表中?

d1 <- data.frame(y1 = c(1, 2, 3),
                 y2 = c(4, 5, 6))
d2 <- data.frame(y1 = c(3, 2, 1),
                 y2 = c(6, 5, 4))
Run Code Online (Sandbox Code Playgroud)

r list dataframe r-faq

171
推荐指数
7
解决办法
19万
查看次数

如何查找pg_config路径

在这里完成新手,试图设置Django与ProstgreSQL一起工作.

我正在使用mac osx 10.6.8.我还安装了PostgreSQL 9.3

当我pip install psycopg2在终端运行时,我收到以下错误

Downloading/unpacking psycopg2
  Downloading psycopg2-2.5.2.tar.gz (685kB): 685kB downloaded
  Running setup.py (path:/private/var/folders/A9/A99cs6x0FNusPejCVkYNTE+++TI/-Tmp-/pip_build_bengorman/psycopg2/setup.py) egg_info for package psycopg2

    Error: pg_config executable not found.

    Please add the directory containing pg_config to the PATH
    or specify the full executable path with the option:

        python setup.py build_ext --pg-config /path/to/pg_config build ...

    or with the pg_config option in 'setup.cfg'.
    Complete output from command python setup.py egg_info:
    running egg_info

creating pip-egg-info/psycopg2.egg-info

writing pip-egg-info/psycopg2.egg-info/PKG-INFO

writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt

writing …
Run Code Online (Sandbox Code Playgroud)

python django postgresql macos

62
推荐指数
9
解决办法
9万
查看次数

如何命名r中的"行名称"列

我正在使用r中的数据框,其中我的行名称是有意义的.因此,我想给行名称列一个名称.我该怎么做呢?

r

55
推荐指数
2
解决办法
11万
查看次数

为什么使用as.factor()而不仅仅是因子()

我最近看到马特Dowle写一些代码as.factor(),特别是

for (col in names_factors) set(dt, j=col, value=as.factor(dt[[col]]))
Run Code Online (Sandbox Code Playgroud)

对这个答案的评论中.

我使用了这个片段,但是我需要明确设置因子级别以确保级别以我想要的顺序出现,所以我不得不改变

as.factor(dt[[col]])
Run Code Online (Sandbox Code Playgroud)

factor(dt[[col]], levels = my_levels)
Run Code Online (Sandbox Code Playgroud)

这让我想到:什么(如果有的话)是使用as.factor()与仅仅的好处factor()

r r-factor

45
推荐指数
1
解决办法
3万
查看次数

R帮助转换因子到目前为止

我导入了一个带有SQL查询日期的csv文件,但日期实际上是日期时间值,而R似乎没有将它们识别为日期.如何将它们转换为日期?(我不需要包括时间部分.)

> mydate
[1] 1/15/2006 0:00:00
2373 Levels: 1/1/2006 0:00:00 1/1/2007 0:00:00 1/1/2008 0:00:00 ... 9/9/2012 0:00:00
> class(mydate)
[1] "factor"
> as.Date(mydate)
Error in charToDate(x) : 
  character string is not in a standard unambiguous format
Run Code Online (Sandbox Code Playgroud)

如何将mydate转换为日期?

r

41
推荐指数
3
解决办法
14万
查看次数

奇怪的ggplot2错误:空栅格

为什么

ggplot(data.frame(x=c(1,2),y=c(1,2),z=c(1.5,1.5)),aes(x=x,y=y,color=z)) +
geom_point()
Run Code Online (Sandbox Code Playgroud)

给我错误

grid.Call.graphics中的错误(L_raster,x $ raster,x $ x,x $ y,x $ width,x $ height,:空栅格

但以下两个图表的工作原理

ggplot(data.frame(x=c(1,2),y=c(1,2),z=c(2.5,2.5)),aes(x=x,y=y,color=z)) +
geom_point()
ggplot(data.frame(x=c(1,2),y=c(1,2),z=c(1.5,2.5)),aes(x=x,y=y,color=z)) +
geom_point()
Run Code Online (Sandbox Code Playgroud)

我正在使用ggplot2 0.9.3.1

r ggplot2

29
推荐指数
1
解决办法
2709
查看次数

设置Django将Integer Field最小值设置为1

如何为模型创建整数字段,使得允许的最小整数为1?我注意到Django PositiveIntegerField 在这里记录,但它允许0.

django django-models

27
推荐指数
1
解决办法
1万
查看次数

Pandas错误 - 遇到无效值

我是熊猫的新手.我下载并安装了Anaconda.然后我尝试通过Spyder应用程序运行以下代码:

import pandas as pd
import numpy as np

train = pd.read_csv('/Users/Ben/Documents/Kaggle/Titanic/train.csv')
train
Run Code Online (Sandbox Code Playgroud)

虽然这会按照我的预期打印数据帧,但它也会显示这些错误

//anaconda/lib/python3.4/site-packages/pandas/core/format.py:1969: RuntimeWarning: invalid value encountered in greater
  has_large_values = (abs_vals > 1e8).any()
//anaconda/lib/python3.4/site-packages/pandas/core/format.py:1970: RuntimeWarning: invalid value encountered in less
  has_small_values = ((abs_vals < 10 ** (-self.digits)) &
//anaconda/lib/python3.4/site-packages/pandas/core/format.py:1971: RuntimeWarning: invalid value encountered in greater
  (abs_vals > 0)).any()
Run Code Online (Sandbox Code Playgroud)

为什么我会收到这些错误?

编辑:我刚刚在IPython笔记本上测试了上面的代码,它没有错误.那么,我的Spyder安装有问题吗?任何帮助,将不胜感激.

EDIT2:经过一些测试,我可以在不收到警告的情况下读取CSV的前5行.因此,我怀疑NaN在第6行中,float64类型列会触发警告.

python pandas anaconda python-3.4 kaggle

20
推荐指数
1
解决办法
1万
查看次数

如何使用st_join()与sf包进行空间连接

这是我一直在努力的玩具示例

# Make points
point1 <- c(.5, .5)
point2 <- c(.6, .6)
point3 <- c(3, 3)
mpt <- st_multipoint(rbind(point1, point2, point3))  # create multipoint

# Make polygons
square1 <- rbind(c(0, 0), c(1, 0), c(1,1), c(0, 1), c(0, 0))
square2 <- rbind(c(0, 0), c(2, 0), c(2,2), c(0, 2), c(0, 0))
square3 <- rbind(c(0, 0), c(-1, 0), c(-1,-1), c(0, -1), c(0, 0))
mpol <- st_multipolygon(list(list(square1), list(square2), list(square2)))  # create multipolygon

# Convert to class' sf'
pts <- st_sf(st_sfc(mpt))
polys <- st_sf(st_sfc(mpol))

# …
Run Code Online (Sandbox Code Playgroud)

r spatial r-sf

20
推荐指数
2
解决办法
3674
查看次数

将平面图分割成图表列表

巨大的小平面粉丝ggplot2.但是,有时我会有太多的子图,将它们分成一个图表列表会很好.例如

df <- data.frame(x=seq(1,24,1), y=seq(1,24,1), z=rep(seq(1,12),each=2))
df
    x  y  z
1   1  1  1
2   2  2  1
3   3  3  2
4   4  4  2
5   5  5  3
.   .  .  .
.   .  .  .

myplot <- ggplot(df,aes(x=x, y=y))+geom_point()+facet_wrap(~z)
myplot
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我如何编写一个函数来获取结果图并将其拆分成一个图表列表?沿着这些方向的东西

splitFacet <- function(subsPerPlot){
  # Method to break a single facet plot into a list of facet plots, each with at most `subsPerPlot` subplots

  # code...

  return(listOfPlots)
}
Run Code Online (Sandbox Code Playgroud)

r ggplot2

16
推荐指数
2
解决办法
2533
查看次数