Code Monkey home page Code Monkey logo

Comments (4)

skranz avatar skranz commented on August 25, 2024

Hi Beat,

wenn du ein neues Problemset mit spezifischen Namen generieren möchtest, solltest du einfach im Aufruf:

develop.problem.set(name="my ps",parent.path="C:/libraries/RTutor/problemsets")

Das "my ps" durch einen anderen Namen ersetzen. Wenn du im Nachhinein den Problemsetnamen ändern möchtest, solltest du einfach überall wo das "my ps" auftaucht (in Verzeichnisnamen, in Dateinamen, innerhalb der Dateien, z.B. erste Zeile in my ps_struc.r, den Namen ändern.) Ist zwar etwas mühselig, aber ich sehe jetzt keinen schnelleren Weg. Im RStudio Menu "Edit" gibt es übrigens den Unterpunkt "Find in Files", der hilft, einen Suchbegriff wie "my ps" gleich in allen Dateien eines Verzeichnisses zu suchen.

Schau mal ob das manuelle Ändern klappt.

Viele Grüße,
Sebastian

from rtutor.

beatclassen avatar beatclassen commented on August 25, 2024

Nunja :), Ich erstelle ja das Problem Set erstmal mit init.problem.set und sobald ich das auf meine Einstellungen ändere kommt der Fehler:

Error in (com[3] + 1):(com[4] - 1) : NA/NaN argument

Es kann natürlich auch sein, dass meine Structure File momentan murks ist, aber ich bin noch dran.
Ok Edit, meine struc file muss murks sein, wenn ich nur die Pfade ändere und den alten Inhalt beibehalte funktoniert alles

Ansonsten hätte ich versucht mit der develop.problem.set Funktion, das Ganze zu erstellen.
Jedoch wird in der RTutor File bei der Methode direkt in der vierten Zeile der Name überschrieben, womit es mir wieder unmöglich wird, neue Namen zu generieren (wenn ich das zumindest richtig verstehe):

develop.problem.set = function(name,parent.path) {
restore.point("develop.problem.set")
RTutor.path = path.package("RTutor")

name = "my_first_ps" <----- Hier liegt das Problem
ps.path = paste0(parent.path,"/",name)
message(paste0("Create directory ", ps.path)) <----- Hier wird dann das standard "my_first_ps" Directory erstellt

Ich denke mal, dass das nicht so gedacht ist.

from rtutor.

beatclassen avatar beatclassen commented on August 25, 2024

So, nun hat der Spam auch schon ein Ende.

Ich habe meinen Fehler gefunden.
Ich wollte einfach in meiner Structure File noch keine Hints erstellen, da ich das noch nicht so weit durchdacht hatte. Wenn ich jedoch den ganzen Block weglasse, erscheint der oben genannte Fehler.

Entschuldige deinen Aufwand.

Gruß Beat

from rtutor.

skranz avatar skranz commented on August 25, 2024

Hallo Beat,

überhaupt kein Grund zum Entschuldigen, ganz im Gegenteil das war sehr hilfreich! Die Zeile

name = "my_first_ps"

in develop.problem.set war in der Tat Unsinn (ein nicht entdecktes Überbleibsel von ein paar Testvorgängen). Ich habe das korrigierte Package auf github eben aktualisiert. Wenn du es neu installierst, funktioniert develop.problem.set hoffentlich richtig.

from rtutor.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.