Tôi đang cố gắng viết một hàm trong R có hai đầu vào là chuỗi. Nếu không có đầu vào nào được đặt, nó sẽ yêu cầu đầu vào và sau đó tiếp tục chức năng.R chức năng; nếu đầu vào không được đưa ra, hãy yêu cầu nó
Input < - function(j,k){
if ((j==j)&&(k==k)){
j <- readline(prompt="Enter Input 1: ")
k <- readline(prompt="Enter Input 2: ")
Input(j,k)
}else if ((j=="<string here>")&&(k=="<string here>")){
....
}
}
Bạn có thể làm rõ ý nghĩa của cụm từ "không được nhập" không? Hầu hết các câu trả lời giả định điều này có nghĩa là nếu một trong hai không được thiết lập, do đó, có "hoặc" logic trong dòng đầu tiên, nhưng bạn có "và" logic. Dường như nhiều khả năng bạn muốn kiểm tra chúng một cách riêng biệt; có nghĩa là, nếu 'j' bị thiếu, hãy yêu cầu' j' và nếu 'k' bị thiếu, hãy yêu cầu' k'. Cảm ơn. – Aaron