小编Rob*_*hrs的帖子

在 R 中反转正则表达式

我有这个字符串:

[1] "19980213"    "19980214"    "19980215"    "19980216"    "19980217"    "iffi"        "geometry"   
[8] "date_consid"
Run Code Online (Sandbox Code Playgroud)

我想匹配所有不是日期而不是“date_consid”的元素。我试过

res =  grep("(?!\\d{8})|(?!date_consid)", vec, value=T)
Run Code Online (Sandbox Code Playgroud)

但我就是不能让它工作......

regex r stringr

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

在 Svelte 中将远程数据存储在何处,以便使用 Svelte 和 D3 进行响应式数据可视化(最佳实践)

免责声明:我对 svelte、D3 和通用 JavaScript 模式都没有太多经验。但我真的很喜欢它,所以我很想学它,并且已经投入了相当长的时间。尽管如此,这感觉像是一个超级基本的问题,让我很恼火。我希望这不会太令人困惑,并且有人可能有想法。

它基本上是关于如何以高效、可重复和“最佳实践”的方式设置一个简单的图表(让它成为一个条形图)。我想我主要关心的是如何传递数据并将其用于不同的任务。例如,我认为将尺度的构造(使用 d3)分离到单独的组件中可能是个好主意。但是,该组件需要访问数据(在最好的情况下,可能还需要访问图表容器的响应宽度)。

然而,位于另一个组件中的条形也需要访问数据才能知道如何绘制矩形。

我对 JavaScript 的一个普遍误解(我想这是正确的词)是我不明白如何异步获取数据(例如使用浏览器fetch或 D3 的 csv方法)。我根本无法获取数据然后将其作为道具传递给另一个组件。因为我要传递的是一个承诺......

所以我有一个非常基本的 REPL,它显示了我脑子里的一些知识:https://svelte.dev/repl/398f4c21b7a9409a9811fd8e38703a36 ?version=3.44.1

看起来像这样。在中App.html,我获取要用于多种目的的数据。但是我无法将其从该组件中“取出”。

<script>
    import Chart from "./Chart.svelte"

    
    const url = "https://api.github.com/search/repositories?q=stars:>100000";
    
    async function getData(){
        let response = await fetch(url)
        let data = await response.json()
        console.log(data)
    }
    
    //async function getDataLocal(){
    //  let data = await d3.csv(<path_to_data>)
    //      return await data
    //  }
    
    
    let data = await getData()
    
</script>

<Chart {data}>Do Something with the data. Make the chart, build the …
Run Code Online (Sandbox Code Playgroud)

javascript data-visualization d3.js svelte

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

R中的波浪号和点

我知道这更像是一个普遍的基本问题。但对我来说仍然有点困惑。“问题”是~.in R。它们只是随处可见,我不知道它们在每种情况下的确切含义。例如,有此代码,我想将每个 -1 或 -9 编码为NA

df_clean = dplyr::mutate_all(df, ~ifelse(. %in% c(-1, -9), NA, .))
Run Code Online (Sandbox Code Playgroud)

所以df在这种情况下是一个data.frame有几列的。其中一些包含许多NAs. 但是为什么~在前面ifelse呢?第一个.有助于迭代每一行?

对困惑感到抱歉。但也许有人可以用一些简单的词来解释这一点;)

r function dataframe dplyr mutate

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