小编plu*_*uke的帖子

svg css圆角不起作用

我有一个SVG文件,我正在应用CSS.大多数规则似乎都有效,但是当我应用关于拐角圆角的规则(rx:5; ry:5)时它没有任何效果.'内联'样式规则有效,但我对嵌入式和外部样式表没有运气:

<svg ...>
 <defs>
  <style type="text/css" >
    <![CDATA[
     rect{ rx:5; ry:5;  }
    ]]>
  </style>
 </defs>

 <rect
    height="170" width="70" id="rect7"
    x="0" y="0" />
</svg>
Run Code Online (Sandbox Code Playgroud)

知道我哪里错了吗?

css html5 svg rounded-corners

25
推荐指数
2
解决办法
2万
查看次数

将一列中的多个值拆分为多个行R.

我有一个数据框,大部分是每行一个观察.但是,某些行具有多个值:

# A tibble: 3 x 2
          `number`   abilities
             <dbl>       <chr>
1               51       b1261
2               57        d710
3               57 b1301; d550

structure(list(`number` = c(51, 57, 57), abilities = c("b1261", 
"d710", "b1301; d550")), .Names = c("number", "abilities"
), row.names = c(NA, -3L), class = c("tbl_df", "tbl", "data.frame"
))
Run Code Online (Sandbox Code Playgroud)

我想得到以下内容:

# A tibble: 3 x 2
          `number`   abilities
             <dbl>       <chr>
1               51       b1261
2               57        d710
3               57        d550
4               57       b1301
Run Code Online (Sandbox Code Playgroud)

它直截了当地分裂了; 但我不确定如何轻松添加新行,尤其是当能力可能包含2个以上的值时.

这非常类似于:R分号将列分隔为行但不需要删除重复项

r dplyr tidyr

16
推荐指数
2
解决办法
6546
查看次数

获取点击事件中按钮的ID /名称.VB.NET

我在VB.NET中有一个事件可以同时处理几个按钮点击.我需要知道选择中的哪个按钮启动了该事件.任何想法如何做到这一点?我的代码如下:

Private Sub Answer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnswer1.Click, btnAnswer2.Click, btnAnswer3.Click, btnAnswer4.Click
    'output button ID that caused event
End Sub
Run Code Online (Sandbox Code Playgroud)

我试过了sender.Id,e.Id,sender.name,e.name.他们都没有工作

vb.net

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

R dplyr 对列索引进行变异

基于这个问题:dplyr:如何使用 mutate 按列索引而不是列名引用列?

我想对变异的源和目标使用列索引进行变异:

iris %>% head %>% mutate(.[[1]] = .[[1]] + .[[2]])
Run Code Online (Sandbox Code Playgroud)

给出:

Error: unexpected '=' in "iris %>% head %>% mutate(.[[1]] =".
Run Code Online (Sandbox Code Playgroud)

但是,以下工作有效:

iris %>% head %>% mutate(sum = .[[1]] + .[[2]])
Run Code Online (Sandbox Code Playgroud)

r dplyr

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

将quosure转换为R中的字符串

我一直在使用dplyr的quosures:

library(dplyr)
library(ggplot2)

thing <- quo(clarity)
diamonds %>% select(!!thing)
print(paste("looking at", thing))
Run Code Online (Sandbox Code Playgroud)

[1]"看着〜""看清晰度"

我真的想打印出放入现状的字符串值,但只能得到以下内容:

print(thing)
Run Code Online (Sandbox Code Playgroud)

<quosure:global>

〜清晰度

print(thing[2])
Run Code Online (Sandbox Code Playgroud)

明晰()

substr(thing[2],1, nchar(thing[2]))
Run Code Online (Sandbox Code Playgroud)

[1]"清晰度"

有没有更简单的方法来"取消引用"quo()?

r dplyr rlang

7
推荐指数
3
解决办法
3070
查看次数

如何找到 rstudio 中运行的 quarto 版本

我有 rstudio 2022.12,我想知道它附带了什么版本的 quarto。

  • quarto_path()

  • quarto_version()

不工作

rstudio quarto

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

xmlserializer从xlink:html svg图像标记中剥离xlink

我正在创建一个javascript界面​​,以便将xlinked图像动态添加到教室地图中.

 //declare the xlink namespace in the svg header
 xmlns:xlink="http://www.w3.org/1999/xlink"
...
//the code to append the image
var temp = document.createElementNS(svgns,"image");
temp.setAttributeNS(null,"x","0");
temp.setAttributeNS(null,"y","0");
temp.setAttributeNS(null,"height","80");
temp.setAttributeNS(null,"width","40");
temp.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","roomlayouts/items/ cactus.svg");
Run Code Online (Sandbox Code Playgroud)

图像附加并在屏幕上显示如下标签:

<image x="0" y="0" height="80" width="40" xlink:href="roomlayouts/items/cactus.svg"></image>
Run Code Online (Sandbox Code Playgroud)

但是一旦我通过xmlserializer传递它以便我可以保存文件,它会从前面剥离xlink标记:

var svgDoc = document.getElementById('SVGMap');
var serializer = new XMLSerializer();
var xmlString = serializer.serializeToString(svgDoc.firstChild);
Run Code Online (Sandbox Code Playgroud)

创建:

<image x="0" y="0" width="40" height="80" href="roomlayouts/items/cactus.svg"></image>
Run Code Online (Sandbox Code Playgroud)

这意味着svg失去了cactii.有什么想法我怎么能让xmlserializer保持xlink前缀?

==============================注意:这是webkit中的一个错误,现在已经解决了.请参阅以下讨论以获取错误报告的链接

javascript html5 svg xmlserializer

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

使用mutate_向dataframe添加新列,其中列名由变量指定

我有一个数据框,我想添加一列,其中列由变量名定义:

df <- diamonds
NewName <- "SomeName"
df <- df %>% mutate_(paste0(NewName," = \"\""))
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

Error: attempt to use zero-length variable name
Run Code Online (Sandbox Code Playgroud)

我已经看到很多mutate_用于更改列名的示例,但不是动态创建列.有帮助吗?

r dataframe dplyr

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

rmarkdown从RStudio内部运行子块

我一直在为写给子.rmd文件的报告移动一些代码。我想通过单击绿色箭头(右上角)运行这些块:

在此处输入图片说明

但这在RStudio中不起作用,这是功能还是错误?

r rstudio r-markdown

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

分组后在 dplyr 中使用 t.test 进行总结

library(dplyr)
library(ggplot2)
library(magrittr)

diamonds %>% 
  group_by(cut) %>% 
  summarise(price_avg = t.test(
    . %>% filter(color == "E") %$% price,
    . %>% filter(color == "I") %$% price )$p.value)
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取 t.test 的结果以按组申请。在此示例中,查找相同切工时颜色价格是否存在显着差异。我得到的结果是:

Error in summarise_impl(.data, dots) : 
Evaluation error: is.atomic(x) is not TRUE.
Run Code Online (Sandbox Code Playgroud)

r dplyr

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