小编Big*_*hao的帖子

按组回归

只是一个非常快速的问题,我想使用MASS运行回归.因变量分别为val1,val2,val3,自变量为a,b,c,d.

只看一下假数据.

library(data.table)
library(MASS)
test <- data.table(val1 = 1:10, val2 = 11:20, val3 = 21:30, a = rnorm(10), b = rnorm(10), c = rnorm(10), d = rnorm(10))
summary1 <- glm.nb(val1 ~ a + b + c + d, data = test)
summary2 <- glm.nb(val2 ~ a + b + c + d, data = test)
summary3 <- glm.nb(val3 ~ a + b + c + d, data = test)
Run Code Online (Sandbox Code Playgroud)

我认为代码很难看.我试过这个

for (i in c("val1", "val2", "val3")){
paste("sum_", c("val1", "val2", "val3"), …
Run Code Online (Sandbox Code Playgroud)

r lapply data.table

4
推荐指数
1
解决办法
165
查看次数

关于错误 ":= 和 `:=`(...) 被定义为在 j 中使用,仅一次且以特定方式使用。请参阅帮助(":=")"

我在 data.table 中遇到了奇怪的错误信息

我使用 修改了一个 data.table :=,它完全没问题,没有任何错误。当我尝试将代码放入函数时,出现以下错误消息。

Error in `:=`(date, as.Date(as.character(date), "%Y%m%d") - 1) : 
:= and `:=`(...) are defined for use in j, once only and in particular ways. See     help(":="). Check is.data.table(DT) is TRUE.
Run Code Online (Sandbox Code Playgroud)

这是可重现的示例

testdat <- data.table(ID = c(1:10), date = c(20130101, 20130101, 20130101, 20130101, 20130101, 20130101, 20130101, 20130101, 20130101, 20130101), Number = rnorm(10))
# The single line command works fine. 
testdat[, date := as.Date(as.character(date),"%Y%m%d") - 1][, Number:= NULL]
# But if I wrote them into …
Run Code Online (Sandbox Code Playgroud)

r data.table colon-equals

4
推荐指数
1
解决办法
9623
查看次数

如何将data.frames分别保存在列表中?

这是我的问题。如果您能提供帮助,我们将不胜感激。我有一个包含多个长度不同但结构相同的 data.frame 的列表。现在我想分别保存列表中的data.frames。注意:不要使用 do.call(rbind,...) 将它们合并到一个 data.frame 中。另外我想命名数组中的每个 data.frame 。

a=c(1,2,3,4,5,6)

b=c(4,5,6,5,5,5)

c=c(3,4,5,6,7,8)

A=data.frame(a=a,b=b,c=c)

B=data.frame(a=c,b=b,c=a)

C=data.frame(a=b,b=c,c=a)

l <- list(A, B, C)

names.list <- c("NewYear_Data", "Thanks_giving", "Christmas")
Run Code Online (Sandbox Code Playgroud)

现在我想使用名称中的名称将 ABC 保存在列表中。列表

具体来说,这里我有一个列表l,其中有几个data.frames。现在我想使用names.list中的名称保存列表中的每个data.frames。

我尝试取消列出、获取并申请...

如果有人可以使用 plyr、reshape 或 data.table 方法解决这个问题,那就太好了。

多谢!

r list dataframe

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

使用pip在Mac 10.9.1上安装Scrapy错误

我正在尝试在mac os 10.9.1上安装scrapy

sudo pip install scrapy

cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -arch i386 -pipe -I/usr/include/libxml2 -I/private/var/folders/k6/g5dx4fj91tdf6f4_28p6fh980000gn/T/pip_build_tommy/lxml/src/lxml/includes -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/lxml/lxml.etree.c -o build/temp.macosx-10.9-intel-2.7/src/lxml/lxml.etree.o -w -flat_namespace

xcrun: error: active developer path ("/Developer") does not exist, use xcode-select to change

error: command 'cc' failed with exit status 1

----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/var/folders/k6/g5dx4fj91tdf6f4_28p6fh980000gn/T/pip_build_tommy/lxml/setup.py';exec(compile(getattr(tokenize, 'open', …
Run Code Online (Sandbox Code Playgroud)

python macos scrapy

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

标签 统计

r ×3

data.table ×2

colon-equals ×1

dataframe ×1

lapply ×1

list ×1

macos ×1

python ×1

scrapy ×1