dplyr – Com a opção do visual R (não Script R) no power BI estou tentando ler um arquivo, mas não estou conseguindo

Meu código é esse:

library(readxl)
library(dplyr)
library(tidyr)
library(stringr)
library(arulesViz)
library(arules)
library(readr)
# Input load. Please do not change #
`dataset` = read.csv('C:/Users/inova/REditorWrapper_d6e19774-774d-4fd9-8898-eb87993d32d5/input_df_7396ea8c-9edf-4f8e-b51c-5be4d807307d.csv', check.names = FALSE, encoding = "UTF-8", blank.lines.skip = FALSE);
# Original Script. Please update your script content here and once completed copy below section back to the original editing window #
##############################

dados <- dataset %>% 
  group_by(NOMECLIENTE) %>% 
  mutate(Grp = row_number()) %>%
  pivot_wider(names_from = "NOMECLIENTE", values_from = "DESCRICAO") %>%
  select(-Grp)

dados <- data.frame(t(dados))
dados <- data.frame(unite(dados, col = 'PRODUTOS', sep = ",", na.rm = TRUE))

write_delim(dados, file="dados_formatados.txt",delim = "t", 
            col_names = FALSE)

data <- read.transactions("dados_formatados.txt", format = "basket",
                          sep = ",", encoding = "UTF-8", rm.duplicates = T)
regras = apriori(data, parameter = list(supp = 0.04, conf = 0.2, minlen = 2))
plot(regras, method = "graph", engine = "htmlwidget", max = 200) 

Ele não executa a partir do write_delim

mysql – Estou tentando retornar a contagem de linhas de uma consulta no banco e retornar em um formulario java. Alguem pode me ajudar?

Alguem pode ajudar a retornar o resultado da querry no gui form do java, o metodo recebe as datas como String pois ao passa-las estou manipulando, esta parte esta ok. Só precisava saber como retornar o resultado da consulta?

DAO:

public Relatorio consultarIdadeMenor90(String dataInicio, String dataFim) throws SQLException {
   Relatorio rel = new Relatorio();
   String sql = "SELECT COUNT(idade) FROM tb_vacinacao WHERE idade >= 70 AND idade < 90 AND data_vacinacao BETWEEN ? AND ?";
    try (Connection conn = ConexaoBD.obtemConexao();
            PreparedStatement ps = conn.prepareStatement(sql)) {
        ResultSet rs = ps.executeQuery();
        ps.setString(1, dataInicio);
        ps.setString(2, dataFim);
        ps.execute();
    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, e);
    }
    return rel;

}

Classe Relatorio:

public class Relatorio {
private int qtd;

Relatorio (int qtd) {
    this.qtd = qtd;
}
public int getQtd() {
    return qtd;
}

public void setQtd(int qtd) {
    this.qtd = qtd;
}

}

django – Cadastrando um produto e tentando gravar o preço médio

Fico grato pela ajuda, estou querendo cadastrar uma compra de um produto e logo calcular o preço médio.

view


def compras_produtos(request):
    form = ComprasForm(request.POST or None)
    if form.is_valid():
        form.save()
        return redirect('compras_produtos')
    return render(request, 'cadastra_compras.html', {'form': form})

models

class Produto(models.Model):
    nome_produto = models.CharField(max_length=100, unique=True, verbose_name='nome')

    class Meta:
        db_table = 'produto'

    def __str__(self):
        return self.nome_produto


class Compra_Produto(models.Model):
    produto = models.ForeignKey(Produto, on_delete=models.CASCADE, verbose_name='Produto')
    quantidade = models.IntegerField(blank=False, null=True, verbose_name='Quantidade')
    valor_produto = models.DecimalField(max_digits=10, decimal_places=2, blank=False, null=True, verbose_name='Preço')
    valor_medio = models.DecimalField(max_digits=10, decimal_places=2, verbose_name='Preço Médio')

    class Meta:
        db_table = 'compra'

    def __str__(self):
        return self.produto

python – Meu professor me passou esta atividade e estou totalmente preso tentando interpretar. Alguém pode dar uma força?

Temos que interpretar esse pseudo-código e transformar em Python.

Algoritmo VetorNumeros
inicio

    var
            n, i inteiro;
            ArqEntr Arquivo;
            P Pilha;
    P <- novo Pilha (I0);
    abrir(ArqEntr);
    para i de 0 até 9 passo +I faça
            lerArq (n);
            P.Empilhar (n);
    fimpara
    P.Mostrar();
    fechar (ArqEntr);

fim

Tentando criar minha própria exceção checked Java

inserir a descrição da imagem aqui

Pessoal, minha dúvida é a seguinte:

No método abreArquivo, eu preciso mesmo fazer esse try-catch?
No meu entendimento não precisaria já que estou declarando o throws com a minha classe ImpossibilitadaAberturaDeArquivoException que estende de IOException.

Alguém pode me explicar porque eu não consigo fazer dessa forma:

inserir a descrição da imagem aqui

Boa tarde, estou tentando carregar o ggplot2, mas dá erro, como solucionar?

Aparece a seguinte mensagem:

library(ggplot2)
Erro: package or namespace load failed for ‘ggplot2’ in namespaceExport(ns, exports):
 undefined exports: gtable, gtable_add_col_space, gtable_add_cols, gtable_add_grob, gtable_add_padding, gtable_add_row_space, gtable_add_rows, gtable_col, gtable_col_spacer, gtable_filter, gtable_height, gtable_matrix, gtable_row, gtable_row_spacer, gtable_show_layout, gtable_trim, gtable_width, is.gtable
Além disso: Warning messages:
1: package ‘ggplot2’ was built under R version 4.0.4 
2: métodos S3 ‘(.gtable’, ‘dimnames<-.gtable’, ‘cbind.gtable’, ‘dim.gtable’, ‘dimnames.gtable’, ‘heightDetails.gtable’, ‘length.gtable’, ‘makeContent.gtable’, ‘makeContext.gTableChild’, ‘makeContext.gtable’, ‘plot.gtable’, ‘print.gtable’, ‘rbind.gtable’, ‘t.gtable’, ‘widthDetails.gtable’ foram declarados no NAMESPACE mas não encontrados 

Estou tentando criar uma rede social em java, onde está apresentando erro no chaveamento dos usuários

O código abaixo descreve a classe principal que é o teste. Devo implementar outro ou outros códigos para que funcione. Na saída do código, tem que ter o seguinte:

Timeline: Fulano: Bom dia!: 1 curtidas Boa tarde!: 1 curtidas

Ciclano: Bom noite!: 2 curtidas

Beltrano:

Post mais curtido de um usuário:

Boa noite!: 2 curtidas

Quem curtiu: Beltrano Fulano

public class Main {
    public static void main(String() args) {
        Amigo fulano = new Amigo("Fulano"); 
        Amigo ciclano = new Amigo("Ciclano"); 
        Amigo beltrano = new Amigo("Beltrano");        
        Rede paraiso = new Rede();
        
        paraiso.adicionarAmigo(fulano); 
        paraiso.adicionarAmigo(ciclano); 
        paraiso.adicionarAmigo(beltrano);
        
        Post bomdia = new Post("Bom dia!"); 
        Post boatarde = new Post("Bom tarde!"); 
        Post boanoite = new Post("Bom noite!");

        fulano.postar(bomdia); 
        fulano.postar(boatarde); 
        ciclano.postar(boanoite);
        
        beltrano.curtir(bomdia); 
        beltrano.curtir(boatarde); 
        beltrano.curtir(boanoite); 
        fulano.curtir(boanoite);
        
        System.out.println("Timeline:");
        System.out.println(paraiso.timeline());
        System.out.println("Post mais curtido de um usuário:"); 
        Post maiscurtido = ciclano.retornaPostMaisCurtido(); 
        System.out.println(maiscurtido);        
        System.out.println("Quem curtiu: " + 
maiscurtido.retornaNomesQueCurtiram());
    }
}

Criei três Classes: Amigo, Post e Rede. Que está apresentando um erro, onde não encontra a “Timeline” de cada usuário.

Códigos feitos por mim.

Classe Amigo:


    import java.util.Arrays;
    public class Amigo {
        private final String nome;
        private Post postadas() = {};
        private final short MAX_POSTADAS = 10;

        public Amigo(String amigo) {
            this.nome = amigo;
        }

        public String getAmigo() {
            return this.nome;
        }     

        public void postar(Post p) {
            if (postadas.length >= MAX_POSTADAS) {
                System.out.println("Maximo de postagens atingidas!");
            } else {
                postadas = Arrays.copyOf(postadas, postadas.length + 1);
                postadas(postadas.length - 1) = p;
            }
        }

        @Override
        public String toString() {
            return "Usuario:" + this.nome;
        }

        public void curtir(Post post1) {
            post1.curtir(this.nome);
        }

        public String timeline() {
            String retorno = this.nome + ":" + "n";        
            for (Post p : postadas) {
                retorno += p.postCompleto() + "n";
                
            }
            return retorno + "n";
        }

        Post retornaPostMaisCurtido() {
            Post res = new Post();
            for (Post p : postadas) {
                if (p.qtdCurtidas() > res.qtdCurtidas()) {
                    res = p;
                }
            }
            return res;
        }
    }

    
 
 Classe Post:
import java.util.Arrays;
  public class Post {
      private String() curtidas = {};
      private String mensagem;
      
      public Post() {}
      
      public Post(String mensagem) {
          this.mensagem = mensagem;
      }

      public void curtir(String usuario) {
          curtidas = Arrays.copyOf(curtidas, curtidas.length + 1);
          curtidas(curtidas.length - 1) = usuario;
      }
      
      public int qtdCurtidas() {
          return curtidas.length;
      }
      
      public String retornaNomesQueCurtiram() {
          String res = "";
          for (String user : curtidas) {
              res += " " + user;
          }
          return res.substring(1).trim();
      }        
      public String postCompleto() {
          return mensagem + ": " + qtdCurtidas() + " curtidas";
          
      }
      
      @Override
      public String toString() {
          return mensagem + ": " + qtdCurtidas() + "  curtidas";
      }
     
      
  }

Classe Rede:
    import java.util.Arrays;
    public class Rede {
        private Amigo amigos() = {};
        private final short MAX_AMIGOS;

        public Rede() {
            this.MAX_AMIGOS = 10;    }

        public Amigo obtemAmigos(String nome) {
            for (Amigo a : amigos) {
                if (a.getAmigo().equals(nome)) {
                    return a;
                }
            }
            return null;
        }

        public void adicionarAmigo(Amigo a) {
            if (amigos.length == MAX_AMIGOS) {
                System.out.println("Rede com capacidade excedida!");
            } else {
                amigos = Arrays.copyOf(amigos, amigos.length + 1);
                amigos(amigos.length - 1) = a;
            }
        }
    }

Estou tentando hospedar meu site usando xampp e ele esta dando o seguinte erro

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:xampphtdocsbd.php:21 Stack trace: #0 C:xampphtdocshome.php(3): include() #1 C:xampphtdocsindex.php(15): include_once('C:\xampp\htdocs...') #2 {main} thrown in C:xampphtdocsbd.php on line 21

Alguem poderia me ajuda?

python 3.x – Estou tentando transformar meu script em um .exe, mas quando executo o arquivo recebo o erro ‘Failed to execute script LoginScreen’

Quando executo o script não recebo nenhum erro, mas na hora de executar o .exe da erro, pesquisei bastante sobre e talvez seja o path do banco de dados que eu não especifiquei, mas já tentei algumas alternativas e nada deu certo, caso precisem de mais alguma informação é só falar!!!

import tkinter
from openpyxl.workbook import Workbook
from openpyxl import load_workbook

# Designing window for login
def login_screen_function():
    global main_screen
    main_screen.withdraw()

    global login_screen
    global username_entry
    global password_entry

    login_screen = tkinter.Toplevel()
    login_screen.geometry('300x200')
    login_screen.title('Login Screen')

    welcome_label = tkinter.Label(login_screen, text='Welcome to Rossix')
    welcome_label.place(x=150, y=30, anchor='center')

    username_label = tkinter.Label(login_screen, text='Username: ')
    username_label.place(x=10, y=50)
    username_entry = tkinter.StringVar()
    username_entry = tkinter.Entry(login_screen, width=25, textvariable=username_entry)
    username_entry.place(x=90, y=52)

    password_label = tkinter.Label(login_screen, text='Password: ')
    password_label.place(x=10, y=90)
    password_entry = tkinter.StringVar()
    password_entry = tkinter.Entry(login_screen, width=25, textvariable=password_entry, show='*')
    password_entry.place(x=90, y=92)

    login_button = tkinter.Button(login_screen, text='Login', width=7, command=login_function)
    login_button.place(x=150, y=140, anchor='center')


# Designing window for registration
def register_screen_function():
    global main_screen
    main_screen.withdraw()

    global register_screen
    global username_entry
    global password_entry
    global confirmation_entry

    register_screen = tkinter.Toplevel()
    register_screen.geometry('300x240')
    register_screen.title('Register Screen')

    welcome_label = tkinter.Label(register_screen, text='Welcome to Rossix')
    welcome_label.place(x=150, y=30, anchor='center')

    username_label = tkinter.Label(register_screen, text='Username: ')
    username_label.place(x=10, y=50)
    username_entry = tkinter.StringVar()
    username_entry = tkinter.Entry(register_screen, width=25, textvariable=username_entry)
    username_entry.place(x=100, y=52)

    password_label = tkinter.Label(register_screen, text='Password: ')
    password_label.place(x=10, y=90)
    password_entry = tkinter.StringVar()
    password_entry = tkinter.Entry(register_screen, width=25, textvariable=password_entry, show='*')
    password_entry.place(x=100, y=92)

    confirmation_label = tkinter.Label(register_screen, text='Confirmation: ')
    confirmation_label.place(x=10, y=130)
    confirmation_entry = tkinter.StringVar()
    confirmation_entry = tkinter.Entry(register_screen, width=25, textvariable=confirmation_entry, show='*')
    confirmation_entry.place(x=100, y=132)

    register_button = tkinter.Button(register_screen, text='Register', width=7, command=register_function)
    register_button.place(x=150, y=180, anchor='center')


# Implementing event on register button
def register_function():
    global username_entry
    global password_entry
    global confirmation_entry

    username = username_entry.get().lower()
    password = password_entry.get()
    confirmation = confirmation_entry.get()

    if len(username) == 0:
        error_blank_field_function()
    elif len(password) == 0:
        error_blank_field_function()
    elif len(confirmation) == 0:
        error_blank_field_function()
    else:
        if password != confirmation:
            error_password_match_function()
        else:
            # Create workbook instance
            wb = Workbook()
            # Load existing workbook
            wb = load_workbook('LoginData.xlsx')
            # Create active worksheet
            ws = wb.active
            pos = str(ws.max_row + 1)
            print(pos)
            ws('A' + pos) = username
            ws('B' + pos) = password
            wb.save('LoginData.xlsx')
            register_success_screen_function()


# Implementing event on Login button
def login_function():
    #global main_screen

    global username_entry
    global password_entry

    username = username_entry.get().lower()
    password = password_entry.get()

    count = 0

    if len(username) == 0:
        error_blank_field_function()
    elif len(password) == 0:
        error_blank_field_function()
    else:
        username_validator()
        if username_validator() == True:
            password_validator()
            if password_validator() == True:
                login_success_screen_function()
            else:
                wrong_password_function()
        else:
            username_not_found_function()


# Function to validade password
def password_validator():
    global password_entry

    password = password_entry.get()

    wb = Workbook()
    wb = load_workbook('LoginData.xlsx')
    ws = wb.active
    max = ws.max_row + 1
    for cell in range(1, max):
        pos = str(cell)
        if ws('B' + pos).value == password:
            return True
    return False


# Function to validate username
def username_validator():
    global username_entry

    username = username_entry.get().lower()

    wb = Workbook()
    wb = load_workbook('LoginData.xlsx')
    ws = wb.active
    max = ws.max_row + 1
    for cell in range(1, max):
        pos = str(cell)
        if ws('A' + pos).value == username:
            return True
    return False


# Designing popup for successful login
def login_success_screen_function():
    global login_success_screen

    login_success_screen = tkinter.Toplevel()
    login_success_screen.geometry('300x150')
    login_success_screen.title('Login message!')

    label = tkinter.Label(login_success_screen, text='Successfully logged in!')
    label.place(x=150, y=30, anchor='center')

    button = tkinter.Button(login_success_screen, text='Ok', command=destroy_login_success_screen_function)
    button.place(x=150, y=80, anchor='center')


# Designing popup for successful register
def register_success_screen_function():
    global register_success_screen

    register_success_screen = tkinter.Toplevel()
    register_success_screen.geometry('300x150')
    register_success_screen.title('Register message')

    label = tkinter.Label(register_success_screen, text='Account successfully registered!')
    label.place(x=150, y=30, anchor='center')

    button = tkinter.Button(register_success_screen, text='Ok', command=destroy_register_success_screen_function)
    button.place(x=150, y=80, anchor='center')


# Designing popup for username not found
def username_not_found_function():
    global username_not_found

    username_not_found = tkinter.Toplevel()
    username_not_found.geometry('300x150')
    username_not_found.title('Error message')

    erro_label = tkinter.Label(username_not_found, text='User not found')
    erro_label.place(x=150, y=30, anchor='center')

    error_button = tkinter.Button(username_not_found, text='Ok', command=destroy_username_not_found_function)
    error_button.place(x=150, y=80, anchor='center')


# Designing popup for wrong password
def wrong_password_function():
    global error_password

    error_password = tkinter.Toplevel()
    error_password.geometry('300x150')
    error_password.title('Error')

    erro_label = tkinter.Label(error_password, text='Wrong Password')
    erro_label.place(x=150, y=30, anchor='center')

    error_button = tkinter.Button(error_password, text='Ok', command=destroy_error_password_function)
    error_button.place(x=150, y=80, anchor='center')


# Designing popup for wrong password and confirmation
def error_password_match_function():
    global error_password_match

    error_password_match = tkinter.Toplevel()
    error_password_match.geometry('300x150')
    error_password_match.title('Error')

    erro_label = tkinter.Label(error_password_match, text='Password and confirmation DOES NOT match!')
    erro_label.place(x=150, y=30, anchor='center')

    error_button = tkinter.Button(error_password_match, text='Ok', command=destroy_error_password_match_function)
    error_button.place(x=150, y=80, anchor='center')


# Designing popup for blank fields
def error_blank_field_function():
    global error_blank_field

    error_blank_field = tkinter.Toplevel()
    error_blank_field.geometry('300x150')
    error_blank_field.title('Error')

    erro_label = tkinter.Label(error_blank_field, text='Fill in all the fields, please.')
    erro_label.place(x=150, y=30, anchor='center')

    error_button = tkinter.Button(error_blank_field, text='Ok', command=destroy_error_blank_field_function)
    error_button.place(x=150, y=80, anchor='center')


# Deleting popups
def destroy_username_not_found_function():
    username_not_found.destroy()


def destroy_error_password_function():
    error_password.destroy()


def destroy_login_success_screen_function():
    login_success_screen.destroy()
    login_screen.destroy()
    main_screen_function()


def destroy_register_success_screen_function():
    register_success_screen.destroy()
    register_screen.destroy()
    main_screen.deiconify()


def destroy_error_password_match_function():
    error_password_match.destroy()


def destroy_error_blank_field_function():
    error_blank_field.destroy()


# Designing window for main (first) screen
def main_screen_function():
    global main_screen

    main_screen = tkinter.Tk()
    main_screen.geometry('200x100')
    main_screen.title('Main Screen')

    welcome_label = tkinter.Label(main_screen, text='Main Screen')
    welcome_label.place(x=100, y=30, anchor='center')

    login_button = tkinter.Button(main_screen, text='Login', width=7, command=login_screen_function)
    login_button.place(x=60, y=65, anchor='center')

    register_button = tkinter.Button(main_screen, text='Register', width=7, command=register_screen_function)
    register_button.place(x=140, y=65, anchor='center')

    main_screen.mainloop()


main_screen_function()

Estou tentando resolver um exercíco com arrays em java minha dificuldade é imprimir a média de indice par e impar do array

  1. Fazer um programa java fazer o seguinte:

a) Preencher o array com as alturas de 30 individuos;

b) Visualizar o array;

c) Recorrendo ao array, calcular e imprimir a média de todas as alturas em indeces pares do array;

d) Recorrendo ao array, calcular e imprimir a média de todas as alturas em indeces impares do array.

e) encontrar e imprimir o individuo mais alto e mais baixo.
Tentei fazer assim:

import java.util.Scanner;
public class Array02 {

    public static void main(String() args) {
        Scanner s = new Scanner(System.in);
        int nrIndividuos = 6;
    
        int() alturas = new int(nrIndividuos);
        
        
        for (int i = 0; i < nrIndividuos; i++) {
             System.out.println("Introduza a altura do " + (i + 1) + " individuo");
            alturas(i) = s.nextInt();
        } 
        
        int soma = 0;
        double mediaPar = 0;
        for(int j = 0; j < nrIndividuos; j++){
            if(alturas(j)%2==0){
                
                soma = soma + alturas(j);
                
                mediaPar = soma/nrIndividuos;
            }
        }
        System.out.println(mediaPar);
        
    }

}