导入特殊字符& NA的csv进入SAS是行不通的

时间:2017-06-02 10:38:35

标签: r import character-encoding sas export

我有一个csv文件,其中包含许多“NA”值以及ä,ö或ß等特殊字符。我想通过SAS将此csv文件导入proc import,但不幸的是我有两个问题:

1)NA被读作字符而不是缺失值

2)特殊字符会自动更改为@!+ - 〜

当我将csv导入R时,我能够解决编码“UTF-8”的两个问题 - NA被识别为缺失并且正确显示特殊字符。我的想法是将文件从R导出为dbf文件,并将此dbf文件导入SAS。此过程解决了NA的问题,但是,特殊字符再次以错误的方式显示。我也在SAS中尝试了不同的编码,但这也没有用。任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:2)

我会使用数据步骤而不是proc导入。它可能看起来像:

---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    name: prometheus-deployment
  name: prometheus
  #namespace: prometheus
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: prometheus
    spec:
      containers:
      - image: prom/prometheus:master
        name: prometheus
        command:
        - "/bin/prometheus"
        args:
        - "-config.file=/etc/prometheus/prometheus.yml"
        - "-storage.local.path=/prometheus"
        - "-storage.local.retention=24h"
        ports:
        - containerPort: 9090
          protocol: TCP
        volumeMounts:
        - mountPath: "/prometheus"
          name: data
        - mountPath: "/etc/prometheus"
          name: config-volume
        resources:
          requests:
            cpu: 100m
            memory: 100Mi
          limits:
            cpu: 500m
            memory: 2500Mi
      volumes:
      - name: data
        hostPath:
          path: /data/prometheus
      - name: config-volume
        configMap:
          name: prometheus
      nodeSelector: westporch-kubeminion-1
        kubernetes.io/hostname: 10.0.24.52
---

(如果您从R set na ="。"在write.csv中导出。)

关于特殊字符问题,将变量定义为信息语句中的字符应该有效。