python list 와 R vector 와 비교 문자열 편

 python list  와  R vector는  유사점이 많다.  하지만 매우 같은 것이 아니다.  

같은 부분이 있다면,  요소를 추가, 삭제, 가능 하다는 정도이고,  다르다면,   Python list는 중괄호 []를 선택 하고  R vector는  소괄호()를 선택 해야 한다는 다른 점이 있다. 


그럼 아래와 같이 파이썬의 리스트 사항부터 보자. 

>>>names = ['a', 'b', 'c']

>>># 리스트에서 추출하기 

>>>names[0]

   'a'

>>>names[1]

  'b'

>>>#리스트 추가하기

>>>names.append("d")

>>>names

   ['a', 'b', 'c', 'd']

>>>#리스트 인덱싱하기

>>>names[0:2]
  ['a', 'b']

>>># 리스트 길이 구하기
>>>len(names)
   4

>>># 리스트 수정하기
>>>names[3] = 'e'
>>>names
  ['a', 'b', 'c', 'e']

>>> #리스트 삭제하기 
>>> del names

리스트 인덱싱은 약간 특이하다.   0부터 시작해야 한다. 길이도 구할 수 있고, 인덱싱도 전부 할 수 있다.      

R에서도 이것과 같이 수행 할 수 있다. 

> # R 벡터 만들기
> names <- c("a", "b", "c")

> # R 벡터에서 추출하기 
> names[1]
  'a'

># 벡터 추가
>names <- c(names,"d")
> names
   'a' 'b' 'c' 'd'

># R 벡터 인덱싱하기 
> names[1:2]
  'a' 'b'

># 벡터 수정하기
>names[4] ="e"
> names
  'a' 'b' 'c' 'e'

># 벡터 삭제하기 
>rm(names)

  R이나  파이썬 무언가 집합이나 배열 형태로 만들어 가는 것은  거의 같다.   R에는 list라는 개념이  있는데,  이것은 개념이 매우 다르다.  

R에서 list라는 개념을 알려면,   matrix를 알아야 한다. matrix는 numpy에서 자주 나오는 것이다.     이것은   R 과  Python을 이야기하기 위한 기초적인 것이다.  


댓글 없음:

댓글 쓰기

css cheat sheet 클래스 선택자, margin(마진), display , center 조정 간단한 구성 요소

 앞에서는 html의 간단한 sheet를 소개 하였습니다.   html은  주로 골격을 나타나는 것이라, 디자인을 하는데는 css로 하여야 합니다.  아래 코드와 같이 css 관련 하여 매우 간단하게 코딩 하겠습니다.  body 부분의 css 코딩  ...