我在 R 中有两个向量:
> x <- c(323, 344, 383, 404, 428, 444, 1447, 1466, 1492, 1512)
> y <- c(329, 389, 1453, 1465, 1498, 1511)
我需要一个x数据框,并且y中的最小值大于x,因此这是我要寻找的结果集:
> data.frame(
x = c(323, 344, 383, 404, 428, 444, 1447, 1466, 1492, 1512),
y = c(329, 389, 389, 1453, 1453, 1453, 1453, 1498, 1498, NA)
)
我尝试了子集,例如:
> x_data_frame <- data.frame(a = x) #create the frame
> x_data_frame$b <- min(y[y > x]) #calculation
但是当然,这是行不通的。有什么想法吗?
您可以循环遍历x
并根据您的条件构造向量:
data.frame(x, y = sapply(x, function(i) dplyr::na_if(min(y[y>i]), Inf)))
# x y
#1 323 329
#2 344 389
#3 383 389
#4 404 1453
#5 428 1453
#6 444 1453
#7 1447 1453
#8 1466 1498
#9 1492 1498
#10 1512 NA
使用dplyr
中的na_if()
函数将
值替换为
值适合您的分析,则可以忽略它。
在我的应用程序中,我允许用户设置背景颜色和图像。因此,为了确保所有必要的信息和图标都是可见的,我使用了带有不同颜色阴影的文本。通过在xml中设置阴影属性可以很容易地进行设置。 然而,我找不到在vector drawable上绘制轮廓的方法。我发现了类似的问题,但答案或多或少都是用阴影画出矩形或方形背景。这让我看起来太难看了。我想勾勒出形状的轮廓,而不是用shaddow将背景设置为正方形。
矢量或者说向量,可以通过2~4个分量表示一个向量,比如通过vec3(1,0,0)表示三维空间中一个沿着x轴正方向的三维方向向量,如果你有高中数学的基础,应该对向量有一定的了解,对于三维坐标的相关几何运算也有一定的概念。 关键字 数据类型 vec2 二维向量,具有xy两个分量,分量是浮点数 vec3 三维向量 ,具有xyz三个分量,分量是浮点数 vec4 四维向量 ,具有xyzw四个分量,分量是浮点
Vector是由连续整数索引的值的集合。 使用Clojure中的矢量方法创建矢量。 例子 (Example) 以下是在Clojure中创建矢量的示例。 (ns clojure.examples.example (:require [clojure.set :as set]) (:gen-class)) (defn example [] (println (vector 1 2 3
问题内容: 我们使用iText从Java生成PDF(部分基于此站点的建议)。但是,将徽标的副本以GIF之类的图像格式嵌入会导致人们放大和缩小时看起来有些奇怪。 理想情况下,我们希望以矢量格式嵌入图像,例如EPS,SVG或只是PDF模板。该网站声称EPS支持已被删除,在PDF中嵌入PDF或PS可能会导致错误,甚至没有提到SVG。 我们的代码直接使用Graphics2D API而不是iText,但是我
带有元素v1,v2,v3,...,vn的向量v的大小由公式给出 - | V | =√(v1 2 + v2 2 + v3 2 + ... + vn 2 ) 您需要采取以下步骤来计算向量的大小 - 使用array multiplication (。*)获取向量的array multiplication 。 这产生了矢量sv,其元素是矢量v的元素的平方。 sv = v。* v; 使用sum函数得到向量v
我有一个向量,想找到第一个大于100的值的位置。