Cách viết & sử dụng vòng lặp for trong R – 10 ví dụ lập trình R – Mã lập trình R có thể tái tạo trong RStudio – Thông tin chi tiết về vòng lặp

Bạn đang xem: cho câu lệnh trong r

for-Loop trong R (10 Ví dụ) | Viết, Chạy & amp; Sử dụng vòng lặp trong RStudio

Bài đăng này giải thích cách viết và chạy vòng lặp for bằng R ngôn ngữ lập trình .

Bài đăng sẽ chứa các khối nội dung sau:

Trước khi chúng ta đi sâu vào các ví dụ, hãy bắt đầu với phần giới thiệu lý thuyết nhanh về vòng lặp for…

Quy trình làm việc lý thuyết của for-Loops

Trước tiên, tôi sẽ giải thích quy trình làm việc của for-loops . Hãy xem hình ảnh sau, nó minh họa cách hoạt động của vòng lặp về mặt lý thuyết:

lưu đồ vòng lặp for trong R

Ở đầu mỗi vòng lặp for là phần đầu xác định tập hợp các đối tượng , chẳng hạn như các phần tử của vectơ hoặc danh sách. < / p>

Phần đầu được theo sau bởi một khối mã (tức là phần thân của vòng lặp của chúng tôi). Trong khối này, về cơ bản, chúng ta có thể thực thi bất kỳ cú pháp R nào mà chúng ta muốn.

Sau đó, vòng lặp for sẽ kiểm tra xem nó có đến đối tượng cuối cùng của tập hợp được chỉ định trong phần đầu của vòng lặp hay không. Nếu đúng như vậy, vòng lặp for sẽ dừng lại. Nếu không đúng như vậy, khối mã trong vòng lặp for sẽ được lặp lại.

Sau đây, tôi sẽ chỉ cho bạn mười ví dụ về ứng dụng của vòng lặp for trong R. Vì vậy, hãy tiếp tục đọc!

Ví dụ 1: Vòng lặp qua vectơ trong R (Khái niệm cơ bản)

Trong ví dụ này, tôi sẽ minh họa cách sử dụng vòng lặp for để lặp qua một vectơ.

Trong đoạn mã R sau đây, chúng tôi đang chỉ định trong phần đầu của vòng lặp for mà chúng tôi muốn chạy qua một vectơ chứa mười phần tử từ phần tử đầu tiên (tức là 1) đến phần tử cuối cùng (tức là 10).

Trong phần thân của vòng lặp for, sau đó, chúng tôi đang tạo một đầu ra có tên là x1, chứa chỉ số của vòng lặp của chúng tôi với lũy thừa là 2. Chúng tôi đang in kết quả của khối mã của chúng tôi trong mỗi lần lặp tới bảng điều khiển RStudio.

Hãy cùng xem cú pháp R và đầu ra của nó:

 

cho

(

i

​​trong

1

:

< p> 10

)

{

# Trưởng vòng lặp

x1

& lt; -

i

​​^

2

# Khối mã

print

(

x1

)

# In kết quả

}

# [1] 1

# [1] 4

# [1] 9

# [1] 16

# [1] 25

# [1] 36

# [1] 49

# [1] 64

# [1] 81

# [1] 100

for (tôi trong 1:10) {# Đầu vòng lặp

x1 & lt; – i ^ 2 # Khối mã
print (x1) # In kết quả
}
# [1] 1
# [1] 4
# [1] 9
# [1] 16
# [1] 25
# [1] 36
# [1] 49
# [1] 64
# [1] 81
# [1] 100

Như bạn có thể thấy, mã R trước đó trả về mười giá trị, tức là một giá trị cho mỗi lần lặp.

Vui lòng xem hướng dẫn này trong trường hợp bạn muốn tìm hiểu thêm về vòng lặp for và vectơ trong R.

Ví dụ 2: Looping Over Character Vectors

Điều rất quan trọng là phải hiểu rằng vòng lặp for trong R không lặp lại qua chuỗi thông thường , mà qua tập hợp các đối tượng . Vì lý do đó, chúng tôi có thể lặp lại các vectơ của chuỗi ký tự.

Hãy làm một ví dụ trong R! Đầu tiên, chúng ta phải tạo một vectơ ký tự:

 x2 

& lt; -

c

(

"Max"

,

"Tina"

,

"Lindsey"

,

"Anton"

,

"Sharon"

)

# Tạo vectơ ký tự

x2 & lt; – c (“Max”, “Tina”, “Lindsey”, “Anton”, “Sharon”) # Tạo vectơ ký tự

Bây giờ, chúng ta có thể lặp qua các phần tử của vectơ ký tự này như hình dưới đây:

 

cho

(

i

​​trong

x2

)

{

# Vòng lặp qua vectơ ký tự

print

(

paste

(

"Tên"

, i,

"bao gồm"

, nchar

(< / p> i

)

,

"ký tự".

)

)

}

# [1] "Tên Max gồm 3 ký tự."

# [1] "Tên Tina gồm 4 ký tự."

# [1] "Tên Lindsey bao gồm 7 ký tự."

# [1] "Tên Anton bao gồm 5 ký tự."

# [1] "Tên Sharon bao gồm 6 ký tự."

for (i in x2) {# Loop over character vector

print (paste (“Tên”, i, “bao gồm”, nchar (i), “ký tự.”))
}
# [1] “Tên Max bao gồm 3 ký tự.”
# [1] “Tên Tina bao gồm 4 ký tự.”
# [1] “Tên Lindsey bao gồm 7 ký tự.”
# [1] “Tên Anton bao gồm 5 ký tự.”
# [1] “Tên Sharon bao gồm 6 ký tự.”

Nếu bạn muốn tìm hiểu thêm về các vòng lặp và vectơ ký tự, bạn có thể xem tại đây .

Ví dụ 3: Lưu trữ kết quả for-Loop trong Vector by Appending

Ví dụ này cho thấy cách nối kết quả đầu ra của mỗi lần lặp for-loop với một vectơ . Đối với tác vụ này, trước tiên chúng ta phải tạo một vectơ trống :

 x3 

& lt; -

số

(

)

# Tạo đối tượng dữ liệu trống

x3 & lt; - numeric () # Tạo đối tượng dữ liệu trống

Bây giờ, chúng ta có thể sử dụng câu lệnh for để tạo vectơ có giá trị đầu ra:

 

cho

(

i

​​trong

1

:

< p> 10

)

{

# Trưởng vòng lặp

x3

& lt; -

c

(

x3, i

​​^

2

)

# Khối mã

}

for (tôi trong 1:10) {# Đầu vòng lặp

x3 & lt; - c (x3, i ^ 2) # Khối mã
}

Hãy in kết quả:

 x3 

# In kết quả

# [1] 1 4 9 16 25 36 49 64 81 100

x3 # In kết quả
# [1] 1 4 9 16 25 36 49 64 81 100

Các giá trị kết quả giống hệt như trong ví dụ đầu tiên. Tuy nhiên, lần này chúng tôi đã lưu kết quả trong một đối tượng vector. Bạn có thể tìm hiểu thêm về chủ đề này tại đây .

Ví dụ 4: Lồng nhau for-Loop trong R

vòng for thường được sử dụng trong vòng lặp lồng nhau . Trong ví dụ 4, tôi sẽ trình bày cách lồng một vòng lặp for vào một vòng lặp for khác.

Trước tiên, hãy tạo một vectơ trống khác (như trong Ví dụ 3):

 x4 

& lt; -

character

(

)

# Tạo đối tượng dữ liệu trống

x4 & lt; - character () # Tạo đối tượng dữ liệu trống

Bây giờ, chúng ta có thể sử dụng vòng lặp for lồng nhau sau đây để tạo một vectơ mà mỗi phần tử vectơ chứa hai (khác nhau) các chữ cái trong bảng chữ cái:

 

cho

(

i

​​trong

1

:

< p> 5

)

{

# Đầu vòng lặp đầu tiên

cho

(

j

trong

1

:

3

< p>)

{

# Đầu vòng lặp lồng nhau

x4

& lt; -

c

(

x4, dán

(

CHỮ

[

i

]

, chữ cái

​​[

j

]

, sep

=

"_"

)

)

# Khối mã

}

}

for (i in 1: 5) {# Head of first for-loop

for (j in 1: 3) {# Đầu của vòng lặp for lồng nhau

x4 & lt; - c (x4, paste (LETTERS [i], letter [j], sep = "_")) # Khối mã
}
}

Hãy xem kết quả:

 x4 

# In kết quả

# "A_a" "A_b" "A_c" "B_a" "B_b" "B_c" "C_a" "C_b" "C_c" "D_a" "D_b" "D_c" "E_a" "E_b" "E_c" < / p>

x4 # In kết quả
# "A_a" "A_b" "A_c" "B_a" "B_b" "B_c" "C_a" "C_b" "C_c" "D_a" "D_b" "D_c" "E_a" "E_b" "E_c"

Các kết hợp chữ cái được tạo trên cơ sở các vị trí chỉ mục của hai vòng lặp for lồng nhau của chúng tôi. Nếu bạn muốn biết thêm về các vòng lặp lồng nhau trong R, bạn có thể xem hướng dẫn này .

Ví dụ 5: Break for-Loop dựa trên điều kiện logic

Có thể chỉ định điều kiện hợp lý if trong vòng lặp for để dừng việc thực thi vòng lặp trong trường hợp điều kiện đó là ĐÚNG.

Ví dụ này giải thích cách dừng vòng lặp khi điều kiện if i & gt; = 5 được đáp ứng. Đối với điều này, chúng tôi phải sử dụng break-statement trong điều kiện if:

 

cho

(

i

​​trong

1

:

< p> 10

)

{

# Trưởng vòng lặp

x5

& lt; -

i

​​^

2

# Khối mã

print

(

x5

)

# In kết quả

nếu

(

i

​​& gt; =

5

)

{

# Dừng vòng lặp có điều kiện

break

# Sử dụng câu lệnh ngắt

}

}

# [1] 1

# [1] 4

# [1] 9

# [1] 16

# [1] 25

for (tôi trong 1:10) {# Đầu vòng lặp

x5 & lt; - i ^ 2 # Khối mã
print (x5) # In kết quả

if (i & gt; = 5) {# Dừng vòng lặp có điều kiện

break # Sử dụng câu lệnh ngắt
}
}
# [1] 1
# [1] 4
# [1] 9
# [1] 16
# [1] 25

Như bạn có thể thấy dựa trên đầu ra trước đó của bảng điều khiển RStudio, vòng lặp vòng lặp của chúng tôi đã bị dừng khi chỉ mục tôi bằng 5.

Ví dụ 6: Tiếp tục Lặp lại Tiếp theo của Vòng lặp for

Tương tự như Ví dụ 5, chúng ta cũng có thể bỏ qua một lần lặp for-loop bằng cách sử dụng câu lệnh tiếp theo. Vòng lặp for sau được bỏ qua ở các vị trí chỉ mục 1, 5 và 7:

 

cho

(

i

​​trong

1

:

< p> 10

)

{

# Trưởng vòng lặp

nếu

(

i

%

trong

%

c

(

1 ,

5

,

7

)

)

{

# Bỏ qua lặp lại có điều kiện

tiếp theo

# Sử dụng câu lệnh tiếp theo

}

x6

& lt; -

i

​​^

2

# Khối mã

print

(

x6

)

# In kết quả

}

# [1] 4

# [1] 9

# [1] 16

# [1] 36

# [1] 64

# [1] 81

# [1] 100

for (tôi trong 1:10) {# Đầu vòng lặp

if (i% in% c (1, 5, 7)) {# Bỏ qua lặp lại có điều kiện

tiếp theo # Sử dụng câu lệnh tiếp theo
}

x6 & lt; - i ^ 2 # Khối mã
print (x6) # In kết quả
}
# [1] 4
# [1] 9
# [1] 16
# [1] 36
# [1] 64
# [1] 81
# [1] 100

Vui lòng xem hướng dẫn này trong trường hợp bạn muốn tìm hiểu thêm về cách bỏ qua các lần lặp trong vòng lặp for.

Ví dụ 7: for-Loop Over Data Frame Columns

Trong ví dụ này, tôi sẽ giải thích cách lặp qua các biến của khung dữ liệu. Trước tiên, hãy tải một số dữ liệu mẫu:

 data 

(

iris

)

# Đang tải tập dữ liệu về hoa iris

head

(

iris

)

# Kiểm tra tập dữ liệu về hoa iris

# Sepal.Length Sepal.Width Petal.Length Petal.Width Species

# 1 5,1 3,5 1,4 0,2 setosa

# 2 4,9 3,0 1,4 0,2 setosa

# 3 4,7 3,2 1,3 0,2 setosa

# 4 4,6 3,1 1,5 0,2 setosa

# 5 5,0 3,6 1,4 0,2 setosa

# 6 5,4 3,9 1,7 0,4 setosa

data (iris) # Đang tải tập dữ liệu hoa iris
head (iris) # Kiểm tra tập dữ liệu hoa iris
# Sepal.Length Sepal.Width Petal.Length Petal.Width Loài
# 1 5,1 3,5 1,4 0,2 setosa
# 2 4,9 3,0 1,4 0,2 setosa
# 3 4,7 3,2 1,3 0,2 setosa
# 4 4,6 3,1 1,5 0,2 setosa
# 5 5.0 3.6 1.4 0.2 setosa
# 6 5,4 3,9 1,7 0,4 setosa

Khung dữ liệu mẫu của chúng tôi chứa năm cột bao gồm thông tin về hoa iris. Chúng ta cũng hãy sao chép dữ liệu của chúng ta trong một đối tượng khung dữ liệu mới có tên là iris_new1:

 iris_new1 

& lt; -

iris

# Sao chép tập dữ liệu mống mắt

iris_new1 & lt; - iris # Sao chép tập dữ liệu mống mắt

Giờ đây, chúng tôi có thể lặp lại các cột trong khung dữ liệu của mình bằng cách sử dụng ncol function trong phần đầu của câu lệnh for-. Trong vòng lặp for, chúng tôi cũng đang sử dụng điều kiện if hợp lý:

 

cho

(

i

​​trong

1

:

ncol

(

iris_new1

)

)

{

# Trưởng vòng lặp

if

(

grepl

(

"Chiều rộng"

, tên màu

(

iris_new1

)

[

i

]

)

)

{

# Lôgic điều kiện

iris_new1

[

, i

]

& lt; -

iris_new1

[

, i

]

+

1000

# Khối mã

}

}

for (i in 1: ncol (iris_new1)) {# Trưởng vòng lặp for

if (grepl ("Width", colnames (iris_new1) [i])) {# Điều kiện logic

iris_new1 [, i] & lt; - iris_new1 [, i] + 1000 # Khối mã
}
}

Hãy xem khung dữ liệu được cập nhật:

 head 

(

iris_new1

)

# Kiểm tra dữ liệu mống mắt đã cập nhật

# Sepal.Length Sepal.Width Petal.Length Petal.Width Species

# 1 5.1 1003.5 1.4 1000.2 setosa

# 2 4.9 1003.0 1.4 1000.2 setosa

# 3 4.7 1003.2 1.3 1000.2 setosa

# 4 4.6 1003.1 1.5 1000.2 setosa

# 5 5.0 1003.6 1.4 1000.2 setosa

# 6 5,4 1003,9 1,7 1000,4 setosa

head (iris_new1) # Kiểm tra dữ liệu mống mắt được cập nhật
# Sepal.Length Sepal.Width Petal.Length Petal.Width Loài
# 1 5.1 1003.5 1.4 1000.2 setosa
# 2 4.9 1003.0 1.4 1000.2 setosa
# 3 4.7 1003.2 1.3 1000.2 setosa
# 4 4,6 1003,1 1,5 1000,2 setosa
# 5 5.0 1003.6 1.4 1000.2 setosa
# 6 5.4 1003.9 1.7 1000.4 setosa

Như bạn có thể thấy, chúng tôi đã thêm +1000 vào mỗi cột chứa mẫu ký tự “Chiều rộng”.

Hãy xem hướng dẫn này , nếu bạn muốn tìm hiểu thêm về cách lặp qua các cột và hàng của khung dữ liệu.

Ví dụ 8: Tạo tên biến bằng for-Loop

Trong ví dụ 8, tôi sẽ trình bày cách tạo hoặc thay đổi tên biến trong vòng lặp for. Một lần nữa, hãy tái tạo khung dữ liệu ban đầu của chúng ta:

 iris_new2 

& lt; -

iris

# Sao chép tập dữ liệu mống mắt

iris_new2 & lt; - iris # Sao chép tập dữ liệu mống mắt

Giờ đây, chúng tôi có thể áp dụng các tên và hàm paste0 để tạo tên cột mới cho từng cột trong khung dữ liệu của chúng tôi:

 

cho

(

i

​​trong

1

:

ncol

(

iris_new2

)

)

{

# Trưởng vòng lặp

colnames

(

iris_new2

)

[

i

]

& lt; -

paste0

(

"new_"

, i

)

# Khối mã

}

for (i in 1: ncol (iris_new2)) {# Trưởng vòng lặp for

colnames (iris_new2) [i] & lt; - paste0 ("new_", i) # Khối mã
}

Hãy in phần đầu của dữ liệu cập nhật của chúng tôi:

 head 

(

iris_new2

)

# In dữ liệu đã cập nhật

# new_1 new_2 new_3 new_4 new_5

# 1 5,1 3,5 1,4 0,2 setosa

# 2 4,9 3,0 1,4 0,2 setosa

# 3 4,7 3,2 1,3 0,2 setosa

# 4 4,6 3,1 1,5 0,2 setosa

# 5 5,0 3,6 1,4 0,2 setosa

# 6 5,4 3,9 1,7 0,4 setosa

head (iris_new2) # In dữ liệu cập nhật
# new_1 new_2 new_3 new_4 new_5
# 1 5,1 3,5 1,4 0,2 setosa
# 2 4,9 3,0 1,4 0,2 setosa
# 3 4,7 3,2 1,3 0,2 setosa
# 4 4,6 3,1 1,5 0,2 setosa
# 5 5.0 3.6 1.4 0.2 setosa
# 6 5,4 3,9 1,7 0,4 setosa

Như bạn có thể thấy, các cột trong khung dữ liệu của chúng tôi được đặt tên bằng tiền tố “new_” và vị trí của chúng trong khung dữ liệu. Bấm vào đây, nếu bạn muốn tìm hiểu thêm về cách đổi tên các biến trong vòng lặp.

Ví dụ 9: Tạo nhiều lô trong for-Loop

vòng lặp for có thể rất hữu ích khi bạn muốn vẽ nhiều ô một cách hiệu quả trong một vài dòng mã. Giả sử rằng chúng ta muốn vẽ biểu đồ của từng cột số trong khung dữ liệu mống mắt. Sau đó, chúng ta có thể sử dụng mã R sau:

 

cho

(

i

​​trong

1

:

< p> (

ncol

(

iris

)

-

1

)

< p>)

{

# Trưởng vòng lặp

cốt truyện

(

1

:

nrow

(

iris

)

, iris

[< / p>, i

]

)

# Khối mã

Sys

.

sleep

(

1

)

# Tạm dừng thực thi mã

}

for (i in 1: (ncol (iris) - 1)) {# Trưởng vòng lặp for

plot (1: nrow (iris), iris [, i]) # Khối mã
Sys.sleep (1) # Tạm dừng thực thi mã
}

r biểu đồ hình 1 cho vòng lặp

Biểu đồ cuối cùng được tạo bởi mã R trước đó được hiển thị trong Hình 1. Lưu ý rằng chúng tôi đã chỉ định đợi 1 giây sau khi vẽ biểu đồ. Điều này cũng có thể hữu ích khi bạn muốn tạo tệp GIF .

Tôi đã tạo hướng dẫn nâng cao hơn về vẽ biểu đồ dữ liệu trong các vòng lặp . Hướng dẫn này cũng bao gồm gói ggplot2 - một gói rất mạnh mẽ dành cho đồ họa trong R .

Ví dụ 10: for-Loop Through List Object

Trong các ví dụ trước, chúng tôi đã áp dụng vòng lặp for cho vectơ và khung dữ liệu. Tuy nhiên, trong ví dụ này, tôi sẽ trình bày cách viết và sử dụng vòng lặp for để thao tác với liệt kê các đối tượng .

Đầu tiên, chúng tôi phải tạo một danh sách ví dụ:

 my_list 

& lt; -

list

(

1

:

5 ,

# Tạo danh sách ví dụ

chữ cái

​​[

3

:

1

]

,

"XXX"

)

my_list

# In danh sách mẫu

# [[1]]

# [1] 1 2 3 4 5

#

# [[2]]

# [1] "c" "b" "a"

#

# [[3]]

# [1] "XXX"

my_list & lt; - list (1: 5, # Tạo danh sách mẫu
chữ cái [3: 1],
"XXX")
my_list # In danh sách ví dụ
# [[1]]
# [1] 1 2 3 4 5
#
# [[2]]
# [1] "c" "b" "a"
#
# [[3]]
# [1] "XXX"

Danh sách của chúng tôi bao gồm ba phần tử danh sách khác nhau. Giờ đây, chúng tôi có thể sử dụng hàm length để lặp lại danh sách của mình:

 

cho

(

i

​​trong

1

:

chiều dài

(

my_list

)

)

{

# Trưởng vòng lặp

my_list

[

[

i

]

]

& lt; -

rep

(< / p> my_list

[

[

i

]

]

,

3

)

# Khối mã

}

for (i in 1: length (my_list)) {# Trưởng vòng lặp for

my_list [[i]] & lt; - rep (my_list [[i]], 3) # Khối mã
}

Chúng ta hãy xem kết quả đầu ra:

 my_list 

# In danh sách cập nhật

# [[1]]

# [1] 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

#

# [[2]]

# [1] "c" "b" "a" "c" "b" "a" "c" "b" "a"

#

# [[3]]

# [1] "XXX" "XXX" "XXX"

my_list # In danh sách cập nhật
# [[1]]
# [1] 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
#
# [[2]]
# [1] "c" "b" "a" "c" "b" "a" "c" "b" "a"
#
# [[3]]
# [1] "XXX" "XXX" "XXX"

Như bạn có thể thấy, chúng tôi đã sao chép từng phần tử danh sách ba lần.

Có thể tìm thấy thêm về chủ đề này tại đây .

Các lựa chọn thay thế cho for-Loops trong R

Như bạn đã thấy trong bài viết này, vòng lặp for là một vũ khí tuyệt vời của ngôn ngữ lập trình R.

Tuy nhiên, một nhược điểm lớn của vòng lặp for có thể là thời gian tính toán của chúng khi chúng không được áp dụng đúng cách. Khi áp dụng cho các tập dữ liệu lớn, chúng có thể rất tốn thời gian ; đôi khi chúng thậm chí có thể bị hỏng hoàn toàn R.

Để viết vòng lặp for hiệu quả, cần xem xét một số nguyên tắc nhất định. Vui lòng xem bài viết của Uwe Ligges và John Fox trong ấn phẩm này để thảo luận chi tiết về hiệu suất của các vòng lặp trong R.

Nếu bạn muốn tránh vòng lặp for trong mã R của mình, bạn có thể xem hướng dẫn này trong trường hợp bạn muốn tìm hiểu thêm về các lựa chọn thay thế, chẳng hạn như lapply hoặc hàm map .

Video & amp; Tài nguyên khác

Bạn có cần giải thích thêm về nội dung của bài viết này không? Sau đó, bạn có thể muốn xem video sau của kênh YouTube của tôi. Trong video, tôi minh họa các ví dụ của bài viết này trong RStudio:

Video YouTube sẽ sớm được thêm vào.

Ngoài ra, tôi có thể khuyên bạn nên xem các bài viết khác trên trang web của mình. Đặc biệt, bạn có thể xem bài viết tổng quan của tôi về vòng lặp trong R. Nó liệt kê tất cả các hướng dẫn liên quan về vòng lặp, câu lệnh và các hàm do người dùng xác định:

Ngoài ra, vui lòng xem hướng dẫn của tôi về vòng lặp while và lặp lại - hai loại vòng lặp khác được cung cấp bởi ngôn ngữ lập trình R. Tùy thuộc vào tình huống dữ liệu cụ thể của bạn, một trong các loại vòng lặp này có thể phù hợp hơn với bạn:

Tóm lại: Trong bài viết này, bạn đã học cách áp dụng vòng lặp for trong các cài đặt khác nhau bằng ngôn ngữ lập trình R. Trong trường hợp bạn có thêm nhận xét hoặc câu hỏi, vui lòng cho tôi biết trong phần nhận xét.


Xem thêm những thông tin liên quan đến chủ đề cho tuyên bố trong r

Mars Needs Women (1967) - Sci Fi, TV Movie with subtitles

alt

  • Tác giả: Cult Cinema Classics
  • Ngày đăng: 2018-09-19
  • Đánh giá: 4 ⭐ ( 9531 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: They Were Looking For women. . . To Go All The Way!
    Dop leads his fellow Martians to Earth on an interplanetary quest for females. Dop proves that Martians have impeccable taste when one of his first conquests turns out to be sexy scientist Dr. Marjorie Bolen.

    Director & Writer: Larry Buchanan
    Stars: Tommy Kirk, Yvonne Craig, Byron Lord
    Genres: Classics, Cult, Sci-Fi
    Budget: $20,000 approx

    Join us on a trip to planet C³:
    https://www.facebook.com/CultCinemaClassics
    https://www.instagram.com/cultcinemaclassics
    https://www.twitch.tv/cultcinemaclassics

Cực nóng tuyên bố của NASA: “Có ai đó trên Mặt Trăng!”

  • Tác giả: mnewsr.com
  • Đánh giá: 4 ⭐ ( 7790 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Мột nhà khoa học của NASA đã từng công bố мột cuốn sá¢h мαng tên "Somebody else is on the Moon" (Tạm ∂ị¢н: Có ai đó trên Mặt Trăng) của chính мìиh.

Super Bomberman R Online ngừng cung cấp dịch vụ trong thời gian tới

  • Tác giả: game4v.com
  • Đánh giá: 5 ⭐ ( 7642 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tựa game battle royale Super Bomberman R sắp kết thúc dịch vụ trực tuyến của mình chỉ sau 18 tháng kể từ khi Konami mở cửa dịch vụ này.

"nuôi con khổ lắm" : TroChuyenLinhTinh

  • Tác giả: www.reddit.com
  • Đánh giá: 4 ⭐ ( 9124 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: 8.1k members in the TroChuyenLinhTinh community. ¯\_(ツ)_/¯ ಠ_ಠ ( ͡° ͜ʖ ͡°) Một ổ nói tiếng Việt trên reddit dành cho các con giời tuổi trưởng thành …

ICMS ST bổ sung và quy trình bồi thường và tuyên bố r, SC và SP

  • Tác giả: support.microsoft.com
  • Đánh giá: 5 ⭐ ( 3215 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ICMS ST bổ sung và quy trình bồi thường và tuyên bố r, SC và SP

VW tuyên bố chỉ sản xuất 500 chiếc Golf R Launch Edition

  • Tác giả: www.vietnamplus.vn
  • Đánh giá: 3 ⭐ ( 6374 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hãng VW của Đức tuyên bố họ sẽ chỉ sản xuất 500 xe thuộc phiên bản Golf R Launch Edition tốc độ nhất trong dòng sản phẩm Golf của hãng.

Nước châu Á thu nhập TB cao tuyên bố vỡ nợ, trông chờ Trung Quốc cứu giúp

  • Tác giả: baomoi.com
  • Đánh giá: 5 ⭐ ( 5018 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cuộc khủng hoảng đã gây ra tình trạng khó khăn cho 22 triệu người Sri Lanka và dẫn đến nhiều tuần biểu tình phản đối chính phủ.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Toán tử Lớn hơn hoặc Bằng (> =) trong JavaScript - lớn hơn hoặc bằng javascript

By ads_php