Ich möchte Werte von einem Vektor in einem Satz drucken. Aber der Vektor enthält 4 Elemente, was die Antwort auf 4 Zeilen verteilt. Das ist, was ich habe:Wie man einen Vektor in einem Satz druckt, der zurückgehende Linien vermeidet
yo = c(2902, 2908, 2907, 2918)
cat(paste('You have', yo, 'number of individuals per species\n', sep = ' '))
You have 2902 number of individuals per species
You have 2908 number of individuals per species
You have 2907 number of individuals per species
You have 2918 number of individuals per species
Aber ich möchte so etwas wie dieses
You have 2902, 2908, 2907 and 2918 number of individuals per species
Ist es möglich, dies zu tun? Außerdem enthält der Vektor nicht immer 4 Elemente. Wenn ich nur 3 oder 10 Elemente habe, sollte es funktionieren.
Dies funktioniert nicht:
cat(sprintf('You have %s number of individuals per species\n',yo))
cat(paste('You have', unlist(yo), 'number of individuals per species\n', sep = ' '))
Versuchen Sie 'toString (c (yo [-Länge (yo)], einfügen (" und ", yo [Länge (yo)])))'. Dies verwendet das Oxford-Komma. Ich schaue anders. –
Daumen hoch für das Oxford Komma! –