关于在翻译后从一个更大的字符串中获取一些随机单词的问题:
<?=__("water, chicken, banana, rice, bread, salt, cucumber, ananas, peach")?>
Run Code Online (Sandbox Code Playgroud)
在我的网站上目前输出:
water, kip, banaan, rijst, zout, komkommer, ananas, perzik
Run Code Online (Sandbox Code Playgroud)
现在想象我想从随机中得到3个单词.我怎么做?
重要的是不要触摸内部__("和")部分的单词部分!翻译无法处理,__($var)但仅限于何时处理__("word1, word2, word3").
我想最好的是先把结果放到一个字符串或数组中(这是我走了多远请不要笑)
$translated = __("water, chicken, banana, rice, bread, salt, cucumber");
echo $translated;
# shuffle & echo 3 items
Run Code Online (Sandbox Code Playgroud)
如何从这里继续随机获取3个单词$entireString?
$array = explode(',', $translated);
$randomKeys = array_rand($array, 3);
$translated = '';
foreach(array_keys($randomKeys) as $key){
$translated .= $array[$key].' '; // use space or comma
}
echo …Run Code Online (Sandbox Code Playgroud) 我正在做一个项目,涉及从一组中抽取数百万随机样本作为启发式的一部分,以找到旅行商问题的最佳路径.
我需要一个随机发生器,其"随机性"在那么多样本之后不会耗尽.
它也应该快速,尽可能随机.
在这种情况下使用的最佳随机发生器是什么?
(我知道,C#不是旅行推销员的最佳语言,但这是要求:)).
编辑:为了澄清我的意思,UNIX系统中的/ dev/random是一个基于熵的生成器.这就是您必须移动鼠标以生成SSH密钥的原因:它使用的随机数生成器基于用户输入来生成熵.简而言之,我需要一个良好的随机数生成器,它是基于种子的,而不是基于熵的.我不知道Random类是基于种子还是基于熵.此外,我想知道其他类是否使用比Random类更好的方法(我假设使用线性同余).
我有一个大数据集,我想创建3个随机选择(大小= 50)的原始数据集的子集.我只是想从特定列中提取点数(第13列是具体的).
这在R中很容易做到,我应该怎么做呢?
我试图确定哪些列是从每行中随机采样的矩阵中采样的.函数示例似乎无法告诉您实际采样的位置.现在,如果所有值都是唯一的,那么简单的匹配例程就可以解决问题.但是,它们不在我的情况下,所以这不起作用.
x <- c(2,3,5,1,6,7,2,3,5,6,3,5)
y <- matrix(x,ncol=4,nrow=3)
random <- t(apply(y,1,sample,2,replace=FALSE))
Run Code Online (Sandbox Code Playgroud)
ÿ
[,1] [,2] [,3] [,4]
[1,] 2 1 2 6
[2,] 3 6 3 3
[3,] 5 7 5 5
Run Code Online (Sandbox Code Playgroud)
随机
[,1] [,2]
[1,] 2 6
[2,] 3 3
[3,] 5 5
Run Code Online (Sandbox Code Playgroud)
对于原始矩阵中的重复值,我无法判断是否从列1或列3中采样了随机[1,1],因为它们都具有值2.因此,匹配在此处不起作用.
伴随着矩阵"随机",我还想要一个矩阵,它以相同大小的矩阵给出每个值被采样的列.例如,例如:
[,1] [,2]
[1,] 1 4
[2,] 1 3
[3,] 3 4
Run Code Online (Sandbox Code Playgroud)
谢谢!
我想知道如何使用大量真实随机数(使用量子生成器获得)实现在R中较大样本中获取随机子样本的方法,这些是可能有多次出现的整数.
__
编辑:解决方案.
由于我需要一个remise并且我在float64中生成的数字最终是唯一的(由于高精度),我使用了以下解决方案:
1)生成与长度(数据)一样多的数字
2)
temp<-cbind(data,randomnb)
randomizeddata<-res[order(res[,2])]
Run Code Online (Sandbox Code Playgroud)
3)拆分数据集
我想从多项分布中抽样.我会通过使用示例并指定一些概率来做到这一点.例如:我有3个类别,我想抽样10次.
> my_prob = c(0.2, 0.3, 0.5)
> x = sample(c(0:2), 100, replace = T, prob = my_prob)
> head(x)
[1] 2 0 2 1 1 2
Run Code Online (Sandbox Code Playgroud)
我的设置现在仅在以下方面有所不同:我想抽样很多(例如1e09)数字.实际上我只对每个类别的频率感兴趣.所以在上面提到的例子中,这意味着:
> table(x)
x
0 1 2
27 29 44
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何尽可能高效地计算它?
谢谢,斯蒂菲
我需要100在一个大小为5000的数组中生成随机索引arr[5000].我认为rand()将使用更多的CPU,所以我不想循环它100次.我只想调用它一次,并希望有机制来获得随机数组索引.我的想法是为前20个索引提供随机值,并生成偏移量并继续添加到生成的随机值.即如果10是前20个指数的随机值,那么如果说偏移量6那么我的随机数就会是10,16,22,28...etc
你认为这是个好主意吗?你能推荐一下吗?谢谢.
我正在制作一个需要随机化东西的小型Web应用程序.只是它的一个小例子:向用户返回10和10之间的随机数.
我打算用Javascript和jQuery(计算器本身)来做.
我的问题是:如何使其功能真正随机而不是伪随机?PHP函数可能比Javascript更随机吗?
为了这个问题,让我们说我想要的是X和Y之间的真正随机数.
我需要打开一个csv文件,选择1000个随机行并将这些行保存到一个新文件中.我被困住了,看不出怎么做.有人可以帮忙吗?
好的,我正在尝试生成包含特定字符的10个字符的字符串.条件是,字母不能重复(但数字CAN),字符串只能包含两个字母,不多也不少.最终的字符串输出必须是8个数字和2个字母.
numbers = ["1", "2", "3"]
letters = ["X", "Y", "Z"]
Run Code Online (Sandbox Code Playgroud)
即字符串输出应类似于
123X21Y213
Run Code Online (Sandbox Code Playgroud)
问题是,我不知道如何做到这一点,优雅.我确实创建了一个解决方案,但它的行数太多了,它不断检查字符串的前一个字符.我真的很擅长这个,需要更简单的东西.
任何帮助,将不胜感激.
我必须从人口中抽取一定数量的对象.下面的代码给出了替换的采样.我可以使用什么条件进行取样而无需更换?
do while(j .lt. w)
call random_number(u1)
j1 = 1 + int(population*u1)
Z = inftime(j1)
Z1 = X(j1)
Z2 = Y(j1)
do t = 1, 10
if(Z.gt.0 .and. Z.le.10)then
if(t==Z .and.( my_cnt(t) .lt. k1(t)))then
my_cnt(t) = my_cnt(t) + 1
j = j+1
inftime1(j)= Z
X1(j) = Z1
Y1(j) = z2
endif
endif
enddo
enddo
Run Code Online (Sandbox Code Playgroud)
提前致谢
如何使用MySQL随机选择每个用户标识列的5%行?
也就是说,mytable包含userid列,我想随机检查每个用户5%的输入行.因此查询应返回每个用户行的5%.
我想生成一些大的随机多变量(超过6维)正常样本.在R中,许多软件包可以做到这一点,例如rmnorm,rmvn ......但问题是速度!所以我试着通过Rcpp编写一些C代码.我在线浏览了一些教程,但似乎在多变量分布中没有"糖",在STL库中也没有.
任何帮助表示赞赏!
谢谢!
random-sample ×13
r ×5
random ×4
c ×2
php ×2
python ×2
string ×2
c# ×1
fortran ×1
javascript ×1
jquery ×1
mysql ×1
python-2.7 ×1
rcpp ×1
sample ×1