小编s_t*_*s_t的帖子

带有Desktop Bridge软件包的UWP与MSbuild的构建自动化

有谁知道如何使用MSbuild工具通过Desktop Bridge(Desktop Extension)软件包生成(.appxupload / .appxbundle)自动执行UWP?

我已经在以下博客上进行了设置。

对于简单的UWP应用(不带Desktop Extension),我可以使用以下命令进行操作:

msbuild UWP.sln /p:Configuration=Release;AppxBundle=Always;AppxBundlePlatforms=”x86|x64|ARM”;UapAppxPackageBuildMode=StoreUpload
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试一下时,Package.wapproj我遇到了很多错误。例如,尽管Package项目具有证书,但是UWP项目也需要一个证书(为什么?),当我解决该问题时,msbuild需要来自bin / Debug的build.appxrecipe,尽管我正在构建Release等。

msbuild build-automation uwp

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

堆叠的条形图,每个堆叠的独立填充顺序

我面临着ggplot2无法理解的,排序和堆积条形图的行为。
我已经读过一些关于它的问题(这里这里等等),但是不幸的是我找不到适合我的解决方案。也许答案很简单,但我看不到。希望这不是一个骗子。

我的主要目标是基于ordering列(这里称为ordering)使每个堆栈独立地排序。

这里有一些数据:

library(dplyr)
library(ggplot2)
dats <- data.frame(id = c(1,1,1,2,2,3,3,3,3),
                   value = c(9,6,4,5,6,4,3,4,5),
                   ordering = c(1,2,3,2,3,1,3,2,4),
                   filling = c('a','b','c','b','a','a','c','d','b')) %>% arrange(id,ordering)
Run Code Online (Sandbox Code Playgroud)

因此,有一个ID,一个值,一个要用于排序的值和一个填充,数据就像在ordering列中一样应该在图中进行排序。

我试图绘制它:的想法是绘制一个x轴为的堆叠条形图id,值为value,由填充filling,但填充的值ordering按升序排列, ordering ,每个值的最大值在底部专栏。的顺序在filling某种程度上与数据集相同,即每一列都有独立的顺序。

您可以想象它们是假数据,因此id的数量可以变化。

 id value ordering filling
1  1     9        1       a
2  1     6        2       b
3  1     4        3       c
4  2     5        2       b
5  2     6        3       a …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

5
推荐指数
2
解决办法
283
查看次数

使用R编程将文字形式的数字转换为数字

我的挑战是将输入的句子中的10和1(即单词)转换为数字10和1:

example_input <- paste0("I have ten apple and one orange")
Run Code Online (Sandbox Code Playgroud)

数字可能会根据用户要求而更改,输入句子可以被标记:

my_output_toget<-paste("I have 10 apple and 1 orange")
Run Code Online (Sandbox Code Playgroud)

r

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

如何将参数传递给我桌面上的 Rscript?

我的桌面上有一个 rscript (file.r),其中包含一个函数。我需要从 Windows 命令提示符调用这个函数并将参数传递给它,我找到了这种方式,但我不明白它是如何使用的,比如它是什么意思?
我已经有了 R 的外壳,但我需要从 Windows 命令提示符执行它,而不是 R 本身

args <- commandArgs(trailingOnly = TRUE)
Run Code Online (Sandbox Code Playgroud)

command-line arguments r window rscript

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

R中的桑基图 - 数据准备

我有以下数据框,其中每个患者都是一行(我只显示了其中的一个样本):

df = structure(list(firstY = c("N/A", "1", "3a", "3a", "3b", "1", 
"2", "1", "5", "3b"), secondY = c("N/A", "1", "2", "3a", "4", 
"1", "N/A", "1", "5", "3b"), ThirdY = c("N/A", "1", "N/A", "3b", 
"4", "1", "N/A", "1", "N/A", "3b"), FourthY = c("N/A", "1", "N/A", 
"3a", "4", "1", "N/A", "1", "N/A", "3a"), FifthY = c("N/A", "1", 
"N/A", "2", "5", "1", "N/A", "N/A", "N/A", "3b")), class = c("tbl_df", 
"tbl", "data.frame"), row.names = c(NA, -10L))
Run Code Online (Sandbox Code Playgroud)

我想绘制一个 Sankey 图,它显示了每个患者随时间变化的轨迹,我知道我必须创建节点和链接,但是我在将数据转换为完成此操作所需的格式时遇到了问题。具体来说,最大的问题是计算每个轨迹有多少患者,例如,从第 1 阶段到第 2 阶段的第一年有多少患者,以及所有其他组合。

任何有关数据准备的帮助将不胜感激。 …

r sankey-diagram networkd3

3
推荐指数
2
解决办法
2985
查看次数

如何用小写替换最后一个点之后的一些字符

一个简单的问题,但我无法解决。我得到了一个像这个邮件地址这样的字符串:

ma <- "something@somewhere.COM"
Run Code Online (Sandbox Code Playgroud)

我的目标是获得:

"something@somewhere.com"
Run Code Online (Sandbox Code Playgroud)

所以把最后一个点之后的部分放在小写。我读过thisthis,所以我试过:

gsub(".*\\.","\\L\\1", ma, perl = T) 
[1] "COM" # nope
Run Code Online (Sandbox Code Playgroud)

还有类似的东西:

library(gsubfn)
options(gsubfn.engine = "R")
gsubfn(".*\\.", ~ tolower(x), ma)
[1] "something@somewhere.COM" # nope
Run Code Online (Sandbox Code Playgroud)

我很困惑,因为我似乎可以获取我想要替换的部分:

gsub(".*\\.","", ma)
[1] "COM"
Run Code Online (Sandbox Code Playgroud)

但我无法正确更换它。如果您能给出解决方案的解释,我将不胜感激,正则表达式不是我最强大的功能。

regex r

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

分组依据和列名中的 SQL 变量

我正在处理一些非常简单的 SQL 查询,它们是同一个查询的双胞胎,改变了一个字段。这里有一个例子:

select
field1
,sum(field2)
from table
group by field1
Run Code Online (Sandbox Code Playgroud)

而且我必须对三个字段执行此操作,总是对 field2 求和。这意味着例如:

select
field3
,sum(field2)
from table
group by field3
Run Code Online (Sandbox Code Playgroud)

等等。我很快就厌烦了,所以我决定学习一些新东西,应用一个变量,并且只更改一次分组字段的名称。

   declare @field varchar (10);
-- use field1, field3, field4
   set @field = 'field1';

select
@field
,sum(field2)
from table
group by @field
Run Code Online (Sandbox Code Playgroud)

结果是这个错误:

每个 GROUP BY 表达式必须包含至少一列不是外部引用(由谷歌翻译粗略翻译)

好吧,我最终决定面对小组,所以我将其删除:

   declare @field varchar (10);
-- use field1, field3, field4
   set @field = 'field1';

select
@field
from table
Run Code Online (Sandbox Code Playgroud)

结果是一个没有名字的列,在行上有很多field1字作为行号,都等于常量,比如:

no name
field1
field1
field1
....
field1
Run Code Online (Sandbox Code Playgroud)

代替

field1
a
b
c …
Run Code Online (Sandbox Code Playgroud)

sql-server variables group-by

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

按带有正条和负条的值的数量标记条形图

我有一个条形图 (stat=identity) 并且想用 N(每个条的值的数量)标记条。我有正负条的问题。一种解决方案可能是将正条的标签以白色或白色书写,以将它们写在顶部。

ggplot(AP_Group, aes(Labels, Mean))+
  geom_bar(stat = "identity") + 
  theme_minimal() + 
  ggtitle(expression(paste("Air Pressure - C_PM"[1], " - All Season"))) + 
  xlab("Air Pressure [hPa]") +
  ylab("Shap Value") +
  geom_text(aes(label=N), color="black", size=3.5, vjust = 1.8) +
  theme(plot.title = element_text(color="black", size=14, margin = margin(t = 0, r = 0, b = 15, l = 0)),
        axis.title.x = element_text(color="black", size=14, margin = margin(t = 15, r = 0, b = 0, l = 0)),
        axis.title.y = element_text(color="black", size=14, margin = margin(t = …
Run Code Online (Sandbox Code Playgroud)

r bar-chart ggplot2 geom-text

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

从两个数据集中创建唯一列名称的组合,而无需循环

我有两个向量:

a <- c(1,2,3)
b <- c(11,12,13)
Run Code Online (Sandbox Code Playgroud)

我想创建列名称(3 * 3 = 9)的组合,以便它们使用来自两个名称的值:

paper1grid11 
paper1grid12
paper1grid13
paper2grid11
paper2grid12
paper2grid13
paper3grid11
paper3grid12
paper3grid13
Run Code Online (Sandbox Code Playgroud)

我试过使用paste0命令,但没有组合。而是只创建3个列名。

paste0("paper", a,"grid", b)
Run Code Online (Sandbox Code Playgroud)

我不想使用for循环

r data.table

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