AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-21891079

Joshua Shew's questions

Martin Hope
Joshua Shew
Asked: 2024-06-11 06:03:36 +0800 CST

Quais valores podem ser inseridos para `R_MAX_VSIZE` em R?

  • 7

Estou trabalhando em operações com uso intensivo de memória em R. Vi alguns conselhos neste site sobre como aumentar o limite de memória, R_MAX_VSIZEmas não encontrei uma explicação clara sobre exatamente quais tipos de valores podem ser inseridos e como eles são lidos.

Quais formatos são aceitos/válidos para a R_MAX_VSIZEvariável de ambiente?

Aqui está o que descobri até agora:

  1. Documentação base R - Memória: Memória disponível para armazenamento de dados

    O tamanho máximo do heap vetorial pode ser definido com a variável de ambienteR_MAX_VSIZE

    Não consigo encontrar informações adicionais sobre quais valores são permitidos nesta página de ajuda.

  2. Resposta de Graeme Frost ao R no MacOS Erro: memória vetorial esgotada (limite atingido?)

    Esta resposta sugere definir o valor como "100Gb". Quando encontrei o problema em minha máquina, isso realmente resolveu meu problema, mas há outras respostas que indicam que outros valores são válidos.

  3. Resposta de Connor Dibble ao erro: memória vetorial esgotada (limite atingido?) R 3.5.0 macOS

    Esta resposta define o valor export R_MAX_VSIZE=32000000000which não inclui as unidades, então presumo que esteja sendo interpretado como bytes.

  • 1 respostas
  • 26 Views
Martin Hope
Joshua Shew
Asked: 2024-03-15 22:59:44 +0800 CST

Como ler colunas específicas de um CSV quando o cabeçalho é fornecido como um vetor

  • 10

Eu tenho um arquivo CSV grande sem uma linha de cabeçalho e o cabeçalho está disponível como um vetor. Quero usar um subconjunto das colunas do arquivo sem carregar o arquivo inteiro. O subconjunto de colunas necessárias é fornecido como uma lista separada.

Editar: neste caso, os nomes das colunas fornecidos na lista de cabeçalho são importantes. Este MRE possui apenas 4 nomes de colunas, mas a solução deve funcionar para um grande conjunto de dados com nomes de colunas pré-especificados. O problema é que os nomes das colunas são fornecidos apenas externamente, não como um cabeçalho no arquivo CSV.

1,2,3,4
5,6,7,8
9,10,11,12
header <- c("A", "B", "C", "D")
subset <- c("D", "B")

Até agora, tenho lido os dados da seguinte maneira, o que me dá o resultado desejado, mas carrego o arquivo inteiro primeiro.

# Setup

library(readr)

write.table(
  structure(list(V1 = c(1L, 5L, 9L), V2 = c(2L, 6L, 10L), V3 = c(3L, 7L, 11L), V4 = c(4L, 8L, 12L)), class = "data.frame", row.names = c(NA, -3L)),
  file="sample-data.csv",
  row.names=FALSE,
  col.names=FALSE,
  sep=","
)

header <- c("A", "B", "C", "D")
subset <- c("D", "B")

# Current approach

df1 <- read_csv(
  "sample-data.csv",
  col_names = header
)[subset]

df1
# A tibble: 3 × 2
      D     B
  <dbl> <dbl>
1     4     2
2     8     6
3    12    10

Como posso obter o mesmo resultado sem carregar primeiro o arquivo inteiro?

Perguntas relacionadas

  • Somente a leitura de colunas selecionadas inclui o cabeçalho na primeira linha.
  • Maneiras de ler apenas colunas selecionadas de um arquivo em R? (Um meio-termo entre read.tablee scan?) [duplicado] não especifica nomes de colunas fora do arquivo e as respostas não se aplicam a esta situação.
  • como pular a leitura de certas colunas em readr [duplicado] é diferente porque parece ser sobre pular uma primeira coluna desconhecida e ler uma segunda e terceira colunas conhecidas em vários arquivos. Os tipos de dados não são necessariamente conhecidos antecipadamente nesta questão.
  • Existe uma maneira de omitir a primeira coluna ao ler um csv [duplicado] : a coluna é ignorada com base na posição, não na posição em uma lista fornecida externamente de nomes de colunas.
  • 4 respostas
  • 75 Views
Martin Hope
Joshua Shew
Asked: 2023-12-31 01:54:30 +0800 CST

Como configurar um filtro de manchas e limpeza para que faça referência a um script rastreado pelo repositório

  • 7

Eu tenho um projeto que usa arquivos do Jupyter Notebook para análise de dados e mantenho a saída e alguns metadados fora do git com um filtro limpo/manchado. Às vezes, farei ajustes no filtro e quero que essas alterações sejam aplicadas automaticamente, em vez de ter que pedir aos meus colaboradores para executarem um git configcomando a cada vez.

Como posso configurar o filtro para executar scripts rastreados pelo repositório?

Para o propósito desta questão, vamos supor que o comando clean seja aquele de Como limpar a saída e os metadados do Jupyter Notebook ao usar o git commit? :

jupyter nbconvert --ClearOutputPreprocessor.enabled=True --ClearMetadataPreprocessor.enabled=True --to=notebook --stdin --stdout --log-level=ERROR

Isso normalmente é configurado como ...

git config filter.<filter-name>.clean "<command>"

...e usado com um .gitattributesque inclui o seguinte.

*.ipynb filter=<filter-name>

Perguntas relacionadas

  • .gitattributes borrar e limpar filtros como parte do repositório está próximo, mas relacionado à configuração de filtros git cloneem vez de rastrear alterações no filtro com o repositório
  • Como posso rastrear arquivos de configuração específicos do sistema em um repositório/projeto? é uma questão mais geral sobre o rastreamento de qualquer arquivo de configuração em um repositório, sem abordar as especificidades desta questão.
  • Quais são os riscos de segurança ao permitir a configuração de filtros de manchas e limpeza com git clone é sobre a configuração de um filtro em git clone, não sobre a configuração de um filtro após a clonagem que usa um script no repositório.
git
  • 2 respostas
  • 34 Views
Martin Hope
Joshua Shew
Asked: 2023-08-20 06:36:04 +0800 CST

Para onde deve ir a pasta LibreOffice SDK após a instalação?

  • 5

Baixei o SDK porque estava tentando usar macros para o LibreOffice Calc em um Mac. Minhas macros estão funcionando, mas não tenho certeza do que fazer com a pasta de instalação do SDK neste momento. A pasta SDK está atualmente na minha pasta Downloads. Veja abaixo o conteúdo da pasta a que me refiro:

LibreOffice7.5_SDK
├── bin
├── classes
├── config.guess
├── config.sub
├── configure.pl
├── docs
├── examples
├── include
├── index.html
├── setsdkenv_unix
├── setsdkenv_unix.sh.in
├── settings
└── share
  • Ele pode ser movido para outro lugar?
  • Pode ser deletado?
  • Existe um lugar onde ele normalmente vai?

Uma pergunta SO relacionada, SDK do LibreOffice:Como instalar e configurar o SDK do LibreOffice no mac , não é útil para esta pergunta porque é sobre um erro no processo de instalação, não sobre o que fazer após a instalação.

Como confirmação de uma instalação bem-sucedida, meu $HOMEdiretório contém o setsdkenv_unixscript. Estou seguindo as instruções de instalação no Guia de instalação do LibreOffice

libreoffice
  • 1 respostas
  • 17 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve