كيفية إدخال البيانات الخام يدويًا في r
تعد لغة R إحدى لغات البرمجة الأكثر شيوعًا للعمل مع البيانات. ولكن قبل أن نتمكن من العمل مع البيانات، نحتاج إلى استيرادها فعليًا إلى R!
إذا كانت بياناتك موجودة بالفعل في ملف CSV أو Excel، فيمكنك اتباع الخطوات الواردة في هذه البرامج التعليمية لاستيرادها إلى R:
ومع ذلك، في بعض الأحيان قد ترغب في إدخال البيانات الأولية يدويًا في R. يشرح هذا البرنامج التعليمي كيفية القيام بذلك.
أدخل المتجه
يمكننا استخدام بناء الجملة التالي لإدخال متجه واحد للقيم الرقمية في R:
#create vector of numeric values numeric_values <- c(1, 3, 5, 8, 9) #display class of vector class(numeric_values) [1] "digital" #display vector of numeric values numeric_values [1] 1 3 5 8 9 #return second element in vector numeric_values[4] [1] 8
يمكننا استخدام نفس بناء الجملة لإدخال متجه لقيم الأحرف:
#create vector of character values char_values <- c("Bob", "Mike", "Tony", "Andy") #display class of vector class(char_values) [1] “character”
أدخل كتلة البيانات
يمكننا استخدام بناء الجملة التالي لإدخال إطار بيانات يحتوي على قيم في R:
#create data frame
df <- data.frame(team=c("A", "A", "B", "B", "C"),
dots=c(12, 15, 17, 24, 27),
assists=c(4, 7, 7, 8, 12))
#display data frame
df
team points assists
1 to 12 4
2 to 15 7
3 B 17 7
4 B 24 8
5 C 27 12
#display class of df
class(df)
[1] "data.frame"
#return value in fourth row and third column
df[4, 3]
[1] 8
أدخل مصفوفة
يمكننا استخدام بناء الجملة التالي لإدخال مصفوفة القيم في R:
#create matrix with two columns and five rows
dots=c(12, 15, 17, 24, 27)
assists=c(4, 7, 7, 8, 12)
#column bind the two vectors together to create a matrix
mat <- cbind(points, assists)
#display matrix
mast
assist points
[1,] 12 4
[2,] 15 7
[3,] 17 7
[4,] 24 8
[5,] 27 12
#display class of mat
class(mat)
[1] "matrix"
#return value in fourth row and second column
mat[4, 2]
assists
8
ملاحظة: تتطلب المصفوفة أن يكون كل عمود من نفس النوع، على عكس إطارات البيانات.
يمكنك العثور على المزيد من دروس R هنا .