小编Sea*_*ean的帖子

在R中使用$和%%运算符

我和R一起工作了大约2个月,并且在掌握条款$%%条款方面遇到了一些麻烦.

我理解我可以使用该$术语从函数中提取某个值(例如t.test(x)$p.value),但我不确定这是否是一个通用的定义.我也知道可以用它来指定拉取某些数据.

我也很好奇这个%%术语的使用,特别是如果我在它之间放置一个值(例如%x%)我知道将它用作调制器或余数,例如7 %% 5返回2.也许我是无知的,这不是真的吗?

任何帮助或文学链接将不胜感激.

注意:我一直在搜索这几个小时,如果我找不到它,请原谅!

r operators

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

如何从coef/model.matrix手动获取线性模型上的predict()值

我在解决如何从模型系数和模型矩阵中找到预测值时遇到了很多麻烦.我希望有人可以提供帮助.

我目前有一个线性模型,我正在设置两个独立的变量.例如

data <- data.frame(d1,d2,d3)
lm.data <- lm(d1~d2*d3,data)
Run Code Online (Sandbox Code Playgroud)

我现在可以得到系数向量

co.data <- coef(lm.data)
Run Code Online (Sandbox Code Playgroud)

我现在也可以轻松获得模型矩阵

mm.data <- model.matrix(lm.data)
Run Code Online (Sandbox Code Playgroud)

这是我可以丢失的地方!我正在努力教会自己如何在使用predict(lm.data)系数时匹配我可以使用的值.换句话说,我知道从设计矩阵和系数的模型的预测值可以计算,但在过去48小时的工作之后,我真的不知道.

任何帮助都会很棒.

r

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

Python 2.7 Argparse是或否输入

我正在尝试使用argparse来创建一个我在Unix控制台中键入的实例:

python getFood.py --food <(echo Bread) --calories yes
Run Code Online (Sandbox Code Playgroud)

我已经实现了食物选项,并希望使用argparse添加卡路里是或否选项(二进制输入),这将决定是否从我导入的类调用卡路里方法.

我目前的代码主程序是:

parser = argparse.ArgumentParser(description='Get food details.')
parser.add_argument('--food', help='name of food to lookup', required=True, type=file)
args = parser.parse_args()
Run Code Online (Sandbox Code Playgroud)

这成功地允许我使用上面显示的第一个食物选项返回食物细节.

基本上我想添加第二个二进制选项,如果用户指示为true,将调用另一个方法.有关如何编辑我的主例程argparse参数的任何帮助?我对argparse还很新.

python unix python-2.7 argparse

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

boto3 S3 API 调用的文件夹特定 IAM 权限

因此,我有一个用户,其 IAM 权限设置为以下内容。它意味着只允许他们创建/删除/列表/等。存储桶的“Target_Folder/”中的对象。

{
"Version": "2012-10-17",
"Statement": [
    {
        "Sid": "Stmt123456789",
        "Effect": "Allow",
        "Action": [
            "s3:CreateBucket",
            "s3:DeleteObject",
            "s3:GetObject",
            "s3:ListBucket",
            "s3:PutObject"
        ],
        "Resource": [
            "arn:aws:s3:::bucket/Target_Folder/*"
        ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

使用 boto3,我将相关的 aws_access_key_id 和 aws_secret_access_key 嵌入到配置中。执行此操作后,我发现我无法在“/Target_Folder/”中执行任何操作,例如:

import boto3
import boto.s3.transfer
#Need to manually import S3Transfer() for some reason.
from boto.s3.transfer import S3Transfer 

bucket = 'bucket'
prefix = 'Test_Folder/'

client = boto3.client(s3)

#Attempt to print objects under the Target_Folder
response = client.list_objects(Bucket = bucket, Prefix = prefix)
for file in response['Contents']:
    print(file['key'])


#Attempt …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 python-3.x boto3

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

标签 统计

r ×2

amazon-s3 ×1

argparse ×1

boto3 ×1

operators ×1

python ×1

python-2.7 ×1

python-3.x ×1

unix ×1