有谁知道如何使用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等。
我面临着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) 我的挑战是将输入的句子中的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) 我的桌面上有一个 rscript (file.r),其中包含一个函数。我需要从 Windows 命令提示符调用这个函数并将参数传递给它,我找到了这种方式,但我不明白它是如何使用的,比如它是什么意思?
我已经有了 R 的外壳,但我需要从 Windows 命令提示符执行它,而不是 R 本身
args <- commandArgs(trailingOnly = TRUE)
Run Code Online (Sandbox Code Playgroud) 我有以下数据框,其中每个患者都是一行(我只显示了其中的一个样本):
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 阶段的第一年有多少患者,以及所有其他组合。
任何有关数据准备的帮助将不胜感激。 …
一个简单的问题,但我无法解决。我得到了一个像这个邮件地址这样的字符串:
ma <- "something@somewhere.COM"
Run Code Online (Sandbox Code Playgroud)
我的目标是获得:
"something@somewhere.com"
Run Code Online (Sandbox Code Playgroud)
所以把最后一个点之后的部分放在小写。我读过this,this,所以我试过:
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)
但我无法正确更换它。如果您能给出解决方案的解释,我将不胜感激,正则表达式不是我最强大的功能。
我正在处理一些非常简单的 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) 我有一个条形图 (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) 我有两个向量:
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循环