小编meo*_*eow的帖子

在R中具有特定于包的选项的标准机制?

在我目前正在制作包中的脚本中,需要一些"全局设置".目前,这些设置是全局变量,通常通过直接编辑脚本来更改.(该脚本生成数据库的条目,您需要调整诸如"作者姓名"和条目的其他自定义"常量"部分之类的内容.)

再次,目前我用过const_author <- "Meow The Scientist Cat"等人.当然,我可以完全保留原样,并导出所有全局变量,因此用户可以将它们设置为任何变量.但是,这很丑陋,污染了命名空间.

R中的标准方法是什么使用户可以使用这些设置?使用选项()?在包中的哪个位置应该加载这些选项?

也许使用一个函数settingsTemplate(filename)来导出一个默认设置的文件,然后用户可以自定义; 并且他必须在使用脚本之前获取文件或loadSettings(filename)?

settings r options package

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

闪亮:是否可以制作垂直滑块?

是否有可能在Shiny中制作垂直滑块?我基本上想要一个情节,左边是一个垂直滑块,下面是一个普通的水平滑块.

r slider shiny

7
推荐指数
2
解决办法
2354
查看次数

有没有办法逐字制作 R 字符串(未转义)?

典型例子:

path <- "C:/test/path" # great
path <- "C:\\test\\path" # also great
path <- "C:\test\path"
Run Code Online (Sandbox Code Playgroud)

错误:'\p' 是在以 ""C:\test\p" 开头的字符串中无法识别的转义

(当然 - \t 实际上是一个转义字符。)

是否有任何标记可用于将字符串视为逐字处理?或者可以编码吗?

在 Windows 中复制/粘贴路径名时会非常有用...

r character literals

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

Pandas:根据目标分布从 DataFrame 中采样

我有一个包含D实例数据集的Pandas DataFrame ,这些实例都具有一些连续值xx以某种方式分布,比如说统一,可以是任何东西。

我想提请n样本D用于其x拥有的目标分配,我可以品尝或近似。这是来自一个数据集,这里我只取正态分布。

如何从中采样实例,D使得样本中的分布x等于/类似于我指定的任意分布?

现在,我对一个 value x,子集进行采样,D以便它包含所有内容x +- eps并从中采样。但是当数据集变大时,这很慢。人们一定想出了一个更好的解决方案。也许解决方案已经很好,但可以更有效地实施?

我可以分成x层,这样会更快,但是没有这个有解决方案吗?

我当前的代码运行良好但速度很慢(30k/100k 为 1 分钟,但我有 200k/700k 左右。)

import numpy as np
import pandas as pd
import numpy.random as rnd
from matplotlib import pyplot as plt
from tqdm import tqdm

n_target = 30000
n_dataset = 100000

x_target_distribution = rnd.normal(size=n_target)
# In reality this would be x_target_distribution = my_dataset["x"].sample(n_target, …
Run Code Online (Sandbox Code Playgroud)

python sampling pandas

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

标签 统计

r ×3

character ×1

literals ×1

options ×1

package ×1

pandas ×1

python ×1

sampling ×1

settings ×1

shiny ×1

slider ×1